Responsibilities
- Demonstrate hands-on leadership by actively contributing to system design, coding, and deployment using Angular, Node.js, JavaScript, and Java within AWS environments including Lambda, EC2, S3, and SQS.
- Apply deep expertise in Spring frameworks and data storage technologies such as MongoDB, PostgreSQL, and Elasticsearch.
- Promote and teach Agile methodologies, emerging frameworks, architectural standards, design patterns, and process improvements across teams.
- Maintain high engineering standards through strong understanding of Microservices, security protocols, and containerization technologies.
- Partner with Development, Product, and Architecture teams to advance the software lifecycle, enabling rapid iteration and high-quality production releases.
- Enforce engineering best practices in resilience, scalability, availability, and modern CI/CD pipeline utilization.
- Coordinate and manage timely release planning with clear communication across all involved parties.
- Support developer growth through coaching, constructive feedback, and alignment with enterprise-level technical direction.
- Define and manage technology roadmaps and staffing requirements across multiple engineering groups.
- Optimize development speed and code quality using key metrics like Cycle Time, Lead Time to Change, and Deployment Frequency to detect and resolve bottlenecks.
- Evaluate project risks and interdependencies while holding teams to rigorous technical standards through active leadership.
- Lead incident management efforts, including on-call responsibilities, technical troubleshooting, and resolution of production issues.