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 support requirement clarification, process design, architecture decisions, and priority setting.
- Investigates and suggests AI-powered solutions to speed up software delivery and solve business problems.
- Advocates for and recommends industry-standard tools, practices, and technologies—including DevOps—to ensure high-quality software engineering.
- Identifies potential improvements and raises concerns about risks or issues in development tasks.
- Takes part in reviewing code and deliverables produced by other developers.
- Adopts and applies emerging technologies, methods, and tools when relevant to project goals.
- Engages with internal and external technical communities and participates in technology-related events.
- Shares insights and expertise gained from hands-on project experience with peers.