Job Details
Experience Needed:
Career Level:
Education Level:
Gender:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Provide technical mentor ship and insights to the team
- Ensure software quality and reliability of the entire team's output
- Plan, design, develop, debug, implement and support full stack web-based software applications and services
- Modify existing software to add new features, correct errors, allow it to function in new operating environments, or improve performance
- Implement and maintain software applications using a variety of tools and solutions.
- Transfer knowledge and know-how and code-level support to other developers, ability to research new technologies, tools, and solutions.
- Manage writing Unit Testing and automated API testing for automated testing of APIs.
- Guide team development efforts towards successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Identify and encourage areas for growth and improvement within the team.
- Participate in planning for software development projects, and ensure projects are concluded according to the planned delivery dates
Job Requirements
- Bachelor's degree in Computer Engineering, Computer Science, or equivalent discipline.
- 8-12 years of experience in a relevant position
- Excellent Knowledge of OOP concepts and related Principles.
- Excellent Knowledge of Oracle database, HTTP Protocol, REST, XML, J2EE, JavaScript, Spring MVC, Spring boot, Web Services
- understanding of Solution architecture Microservices
- Excellent Knowledge of Design and structure patterns.
- Proficient understanding of Unit Testing.
- Proficient understanding of clean code standards.
- Experience in developing with Angular and Typescript.
- Experience in HTML5, CSS3, JavaScript, and jQuery libraries.