Accountabilities and Duties
- Designs / codes applications following specifications using the appropriate tools
- Maintains and modifies existing applications ensuring adherence to standards
- Performs maintenance programming for existing versions
- Performs custom programming at customer request
- Assumes responsibility for ongoing data architecture for product
- Work closely with other teams to ensure product / solution readiness for release
- Develop product / solution logic within an iterative development lifecycle
- Participates in detailed design / Proof of Concept phase
- Conducts and supervises unit-testing tasks and fix any defects which may arise
- Implement functional enhancements and application specifications to ensure a satisfactory level of both functional and non-functional requirements
- Responsible for the planning of the product in coordination with the team manager
- Responsible for the scoping of the release / sprints, time estimation, and resources allocation
- Responsible for guiding, supervising and mentoring associate software developers and software developers
- Responsible for assisting associate software developers and software developers with complex technical challenges
Experience and Qualifications Required :
Bachelor degree in computer science, or equivalent5-7 years of experienceFluency in English languageKnowledge of GIS concepts and ESRI technologies is a plusExcellent knowledge of J2EE, Spring Frameworks, Hibernate / JPA, JUnit, JMS, Maven / Jenkins, Web Services.Knowledge of Android, GIS & JavaScript is a plusJob Category : backend developer Principal Software developer
Job Type : Full Time
Job Location : Egypt