Accountabilities & Key Roles :
- Lead a team of developers in the design, development, and implementation of one of he below two:
- Java-based web applications using JSF, PrimeFaces, Springboot & reacatjs technologies.
- .Net Technologies: using windows services , web services, .net framework & .net core reacatjs.
- Conduct code reviews to ensure code quality and adherence to software development best practices.
- Collaborate with stakeholders to gather requirements and ensure timely delivery of high-quality software solutions.
- Develop and maintain project plans, timelines, and budgets.
- Coach and mentor team members, provide regular feedback and conduct performance reviews.
- Stay up-to-date with emerging trends and technologies in Java / .Net development.
Job Requirements:
Education:
- Bachelor degree in Computer Science/ Computer Engineering from a recognized University.
Experience:
- Minimum of 6-8 years of experience in Java/.net development.
- Experience leading a team of developers for at least 2 years.
- Ability to conduct code reviews and ensure software quality.
- Excellent leadership, communication, and interpersonal skills.
- Ability to work independently and as part of a team.
Competencies:
- Very Good in English and Arabic language.
- Good Project Management skills.