Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsible for leading the projects technically from the early phases of planning till the delivery of the production system
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.
- 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.
- Performs code reviews and recommends necessary rework.
- §Responsible for the code being developed by the developers.
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.
Job Requirements
Education:
- Bachelor Degree in computer science and/or engineering or equivalent
Technical skills:
Very good knowledge of:
- Spring Boot
- Spring Security
- Hibernate
- liquibase (plus)
- MySQL
- SQL Server (plus)
- Maven
- JAVA 8+
- AWS (plus)
- Docker (plus)
- GIT
- appDynamics (plus)
- MicroServices (plus)
- REST
- Angular (Plus)