Translate complex functional and technical requirements into detailed architecture, design and code
Demonstrate high degree of ownership, accountability and exhibit high energy on org level initiatives.
Demonstrate creativity and sound analytical skills in identifying effective approaches to develop solutions independently.
Deliver features with high quality, on-time as per project plans and delivery commitments.
Work with team members to manage the day-to-day development activities, participate in designs, design review, code review, and implementation. Maintain current technical knowledge to support rapidly changing technology, always on a lookout for new technologies and work with the team in bringing in new technologies.
Must be able to work with a minimum of technical supervision and supplemental engineering support, while responding efficiently to multiple program priorities. In addition, the role involves analyzing the latest technologies and development trends, establishing and implementing standard practices.
Mentor other engineers and foster team spirit