Responsibilities
- Architecting, building, testing, and sustaining software applications hosted in cloud environments.
- Providing technical direction within a development team to ensure delivery of secure, scalable systems aligned with industry best practices such as code quality, CI/CD, and security standards.
- Operating within agile or project-based delivery frameworks to manage development cycles.
- Taking technical ownership of software products, including system design, effort estimation, requirement shaping, and user story definition.
- Producing detailed documentation for system architecture, configurations, release procedures, and support transition materials.
- Engaging with internal teams and client stakeholders—including project managers, business analysts, testers, and product owners—throughout the development lifecycle.
- Translating complex technical concepts into clear, accessible language for discussions, documents, and presentations tailored to diverse audiences.
- Delivering structured knowledge sharing sessions for team members and client representatives.
- Mentoring, guiding, and growing junior developers within the immediate team and broader technical community.
- Promoting a collaborative, inclusive team culture that supports open communication and strong working relationships.