Responsibilities
- Designs, estimates, and builds technical solutions for applications of medium to high complexity.
- Engages in all stages of the software development lifecycle.
- Works closely with project stakeholders to clarify requirements, processes, architecture, and priorities.
- Advocates for and applies industry-standard tools, practices, and methodologies such as DevOps to ensure high-quality software delivery.
- Identifies opportunities for improvement and escalates development-related risks or issues.
- Reviews code and deliverables produced by fellow development team members.
- Adopts and applies emerging technologies, tools, and practices when relevant to project needs.
- Engages in internal and external technical communities and participates in technology-focused events.
- Shares knowledge and practical experience gained from project work with peers and teams.