Role Summary:
Drive the architecture, development, testing, and delivery of high-quality software. Provide technical leadership, ensure reuse of proven components, optimize performance, and collaborate closely with stakeholders to deliver efficient solutions.
Key Responsibilities:
Build and maintain features per design standards; conduct code reviews and enforce coding best practices.
Debug, test, document, and verify software in alignment with requirements and user feedback.
Select between reusable or new components to meet cost, performance, and maintainability goals.
Champion configuration, release, and compliance protocols.
Mentor peers and junior engineers; set and review FAST (Focused, Achievable, Specific, Time‑bound) goals.
Manage delivery of modules and user stories, estimate effort, and drive defect prevention through RCA.
Engage with customers—clarify requirements, present solutions, and align development with domain needs.