Vodafone

Senior Software Technical Lead-VOIS

Giza, Egypt
GraphQL Spring Git Shell Streaming Microservices Redis Kafka Docker API AWS SQL
Description

Responsibilities:

Design:
    Responsible for software applications design according to design best practices and customer needs.
    Ensure all the technical team has full understanding of the project design.
    Responsible for implementing the business requirements adhering to the design document of the project.
Reporting
    Report accurate and clear status about technical team progress, challenges, risks and recommendation.
Coaching & Technical guidance:
    Responsible for providing full coaching, technical guidance, and support for all the technical team members during the project.
    Decide the technologies and tools that best fit implementing the customer requirements.
    Manage multiple projects and handle different tasks simultaneously.
Quality:
    Assessing the quality of all project technical deliverables.
    Steering the team into focusing on creating a highly maintainable applications.
    Communicates and enforces coding standards.
    Ensure all implemented features are unit tested.
    Performs code reviews and recommends necessary rework.
    Responsible for the code being developed by the developers with other leads.
    Promptly escalate issues, which affect project quality.
    Ensure code is documented where applicable or required.
Technical Estimate:
    Responsible for all technical estimates from the project’s early phases till end of the project.
    Contribute to estimating the high-level-requirements during RFPs
Team work & Communication:
    Ensure team-work spirit.
    Ensure all team members are assigned to the tasks that fit their technical capabilities.
    Communicate technical feedback and technical development areas to team members.
Commitment, Flexibility & Dedication:
    Deliver tasks on time and within project plan with the agreed quality standards.
    Flexible to adapt with unplanned changes in timelines, business requirements, quality standard or any other activity that might threat the overall project delivery.
    Co-operate with other team members to achieve project targets.
    High dedication with putting the business first and ability to set the right priority for the benefit of our business.

Technical skills:

Very good knowledge of:
    Object Oriented Programming
    Design patterns (Basic GoF)
    Microservices architecture
    SOA – Service Oriented Architecture
    SOLID principals
    Threading
    Collections
    Unit testing
    Relational Database Basic concepts
    No SQL Database
    Redis
    Big Data (Kafka)
    Caching and performance tuning 
    Search engines like elastic search
    GraphQL
    Mongo DB
    Spring boot
    AOP – Aspect Oriented Programming
    Spring security
    Spring integration
    Spring cloud
    Spring 5
    Spring data 
    Maven
    Gradle
    Git and branching strategies
    Application servers
    Kubernates
    Docker containers
    Splunk trouble shooting
    Linux and shell scripting
    Jenkins as a concept
    Streaming 
    Reactive programming
    Generics
    REST APIs
    SOAP Webservice
    Clean code
    Cryptography
    AWS Developing
    Functional programming
     Integration testing and BDD
    Test driven 

Systems Support:

    Effectively supporting production systems, taking care of implementing the required KPI and adhering to the agreed service level agreements.
Innovation :
    Suggest, plan and implement new ideas and software improvements.
    Encourage team to innovate and comes with new ideas.
    Assess team ideas and provide constructive feedback and guidelines.

Work Experience:
    9+ years working experience
Education:
Bachelor Degree in computer science and/or engineering or equivalent 

General Skills:

    Good communication skills.
    Communicate in a clear and simple way.
    Steadiness under pressure.
    Ability to work efficiently under pressure with no compromise on quality of deliverables.
    Working with can-do attitude and competitive spirit.
    Learning from mistakes and share lessons learned from previous projects.
    Good listener, listen and ask questions to understand the business needs.
    Show a can-do attitude, and believe in challenging and developing ourselves.
    Proactive and positive spirit and attitude.
    Inspire and energize others to believe in themselves and achieve more

#VOIS#WeMoveTheWorld#MoveWithUs

Vodafone
Vodafone
E-Commerce Industrial Manufacturing Plastics and Rubber Manufacturing Retail Information Technology Messaging Mobile Apps Mobile Devices Network Security Telecommunications

0 applies

1 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say