Duties:
Solve highly complex technical problems and deliver creative, scalable, and maintainable solutions with minimal supervision.
Design and implement architectural patterns and design standards while embedding security, reliability, scalability, and performance considerations as non-negotiable quality attributes.
Contribute hands-on to development by designing, coding, reviewing, and optimizing critical software components and services.
Champion productive software development methodologies aligned with Agile and Lean principles, while driving adoption of DevOps practices and toolchains with emphasis on automation, continuous integration, and continuous deployment.
Promote and enforce secure coding practices and the integration of security controls throughout the Software Development Life Cycle (SDLC).
Demonstrate deep expertise in contemporary platforms, frameworks, and tools, serving as a technical bridge between engineering, QA, and other teams to design efficient testing strategies and enable high-quality delivery outcomes.