- Design, develop, test, and maintain scalable software applications, services, APIs, and platform capabilities.
- Lead the technical design and implementation of solutions that support complex business requirements and high transaction volumes.
- Partner with product managers, quality engineers, and architects to define requirements and deliver high-quality solutions.
- Establish and influence technical direction, architecture, design patterns, and engineering standards.
- Identify and resolve performance, scalability, and reliability concerns.
- Deliver software through automated build, testing, and continuous delivery processes.
- Communicate technical plans and architectural decisions to technical and non-technical stakeholders.
- Provide technical guidance, mentorship, and coaching to other engineers.
- Evaluate emerging technologies and AI-enabled development tools to improve developer effectiveness.