Job Details
Experience Needed:
Career Level:
Education Level:
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 software applications and services
- Modify existing software to add new features, correct errors, allow it to function in new operating environments, or improve performance
- Support the team in identifying and addressing missing parts to finalize and deploy code.
- Enhance and comply with project coding standards and industry best practices.
- Improve software quality by conducting systems analysis, and recommending changes in policies and procedures.
- Participate in planning for software development projects, and ensure projects are concluded according to the planned delivery dates.
- Assigning the test case creation, executing tasks, and ensuring they have the appropriate coverage to test the software implementation.
- Maintain awareness of new and exciting technologies.
Job Requirements
- BS/MS degree in Computer Science, Engineering or a related subject.
- Experience managing software engineering project activities and resources.
- Solid working knowledge in all required software and programming languages.
- Solid knowledge of connection with APIs.
- Strong knowledge of object-oriented design methodology and software design patterns.
- Strong work and time management skills and attention to details.
- Strong analytical skills and the ability to think critically.
- Excellent verbal and written English communication skills