Responsibilities
- Designs and delivers technical solutions for applications with medium to high complexity.
- Engages in all stages of the software development lifecycle.
- Works closely with project stakeholders to clarify requirements, workflows, system architecture, and priorities.
- Advocates for industry-standard tools, methodologies, and best practices such as DevOps to ensure high-quality software delivery.
- Identifies opportunities for improvement and escalates development-related risks or issues.
- Takes part in reviewing code and technical work produced by team members.
- Adopts and applies emerging technologies, methods, and tools as relevant to project needs.
- Engages with internal and external technology communities and events.
- Shares insights and expertise acquired from project experiences with peers.