Responsibilities
- Guides and supports a team of up to ten developers in their daily tasks and career growth.
- Manages the planning, development, and timely delivery of software while meeting requirements and quality benchmarks.
- Creates technical designs, provides estimates, and builds solutions for highly complex systems.
- Engages in every stage of the software development lifecycle.
- Works closely with stakeholders to clarify requirements, processes, architecture, and priorities.
- Advocates for industry best practices, standards, and tools such as DevOps to improve engineering outcomes.
- Identifies opportunities for improvement and raises potential risks or issues in development workflows.
- Conducts code and work reviews for team members to maintain quality and consistency.
- Adopts, applies, and shares knowledge of emerging technologies, methods, and tools relevant to project needs.
- Engages with internal and external technology communities and events to stay current.
- Shares insights and lessons learned from project experiences with peers and teams.