Job Description
Objective:
Responsible for Leading a development team to design, implement, and maintain technical solutions and synchronize the technical work with related stockholders like Product owners and delivery team.
What you'll do!
- Providing technical guidance and mentorship to team members.
- Working with Different stockholders to translate requirements into technical design.
- Ensuring that software products are developed according to best practices and coding standards.
- Collaborating with other teams, such as quality assurance and DevOps, to ensure that software applications are Deployed and Tested successfully.
- Participating in code reviews and providing feedback to team members to promote code quality and consistency.
- Identifying and mitigating risks associated with software development projects and escalating issues as necessary.
- Managing the team's workload and ensuring that tasks are completed on time.
- Mentoring, coaching, and evaluating team members to ensure their growth and development.
What should you have?
- Bachelor of Computer Science or any relevant.
- 7 to 12 years’ experience.
- Expert knowledge of the software lifecycle.
- Working knowledge of design patterns, Data Structure, and object-oriented methodology.
- In-depth working knowledge of Database Management Systems.
- Experience with Spring echo system (MVC, Data JPA, Data JDBC, AOP, Data Redis, Security) is a must.
- Experience with microservice (Spring cloud-based) is a must.
- Experience in Kafka is a plus.
- Angular Frontend experience is a must.
- Proficiency in Agile development methodologies.
Job Details
-
Job Location
-
Cairo Egypt
-
Company Industry
-
Other Business Support Services
-
Company Type
-
Employer (Private Sector)
-
Employment Type
-
Unspecified
-
Monthly Salary Range
-
Unspecified
-
Number of Vacancies
-
Unspecified