Responsibilities
- Designs, estimates, and builds technical solutions for applications of moderate 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 and applies industry-standard tools, technologies, and practices such as DevOps to improve software quality.
- Identifies opportunities for improvement and raises potential risks or issues in development tasks.
- Takes part in reviewing code and deliverables produced by other developers.
- Adapts and applies emerging technologies, methods, and tools based on project needs.
- Engages with internal and external technical communities and events.
- Shares knowledge and insights gained from hands-on project experience.