Responsibilities:
- Provide and support a strategic vision that integrates a broad range of ideas for applications and software developments.
- Lead software engineering teams and troubleshoot technical issues that involve software development, engineering tasks and product releases.
- Work closely with the product manager and developers to develop the technical design and solution.
- Define and manage resource plan together with the Project Manager aligning to the project schedule
- Plan and drive the project's technical execution to achieve the committed scope and timeline.
Qualifications:
- Bachelor's degree in Computer Science or equivalent.
- Minimum 5 years experience and currently hands on in Java
- Minimum 2 years experience in a leadership role
- Strong communication skills in English.
- Understanding of software development life cycle methodologies
- Experience in Microservices architectural style, design pattern, debugging and root cause