Responsibilities
- Designs and implements technical solutions for applications of medium to high complexity.
- Engages in all stages of the software development lifecycle.
- Works with project stakeholders to clarify requirements, processes, system architecture, and priorities.
- Investigates and suggests AI-powered solutions to speed up development and solve business problems.
- Advocates for industry-standard tools, practices, and methodologies like DevOps to ensure high-quality software delivery.
- Identifies potential improvements and raises concerns regarding risks or issues in development tasks.
- Takes part in reviewing code and deliverables from other developers.
- Adopts and applies emerging technologies and tools relevant to project needs.
- Engages with internal and external technical communities and events.
- Shares insights and expertise acquired from project work with peers.