About the job
- Write complex code based on functional specifications while collaborating across teams; design algorithms and logic in compliance with established standards.
- Enhance and maintain the codebase, focusing on best practices regarding performance, security, reliability, and quality attributes.
- Contribute to software architecture and establish initial implementation standards and guidelines for projects, enabling teams to begin their work based on technical specifications.
- Conduct thorough peer code reviews and analyses, providing insights on the broader implications of software changes.
- Act as an innovative thought leader and trusted advisor across teams; significantly contribute to the department's growth and quality through knowledge sharing, architectural design influence, and coaching on best practices and market trends.
- Identify the business value and broader impact of software changes, articulating this to both internal and external stakeholders for effective prioritization.
- Design, contribute, and lead the implementation of the delivery pipeline, including test automation, security, and performance measures.
- Establish development standards to ensure compliance with product and industry practices and regulations.
- Author, review, and approve technical requirements and design documents, ensuring alignment with project goals.
- Mentor and coach team members, providing constructive feedback and insights to leadership on team capabilities.
- Serve as a subject matter expert for complex production and software code issues, ensuring application stability and effective resolution.

