Lead a team of software engineers in designing, developing, and deploying cloud-based applications. You will own the full development lifecycle, from architecture to release, ensuring scalability and performance.
Responsibilities
- Mentor and manage a team of engineers, conducting code reviews and providing constructive feedback.
- Oversee project timelines, deliverables, and adherence to software development best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Manage application deployment in cloud environments to ensure scalability and performance.
- Evaluate emerging technologies and industry trends to drive technical innovation.
Required Skills
- 15+ years of total experience, including strong expertise in Java programming.
- Proven experience with cloud platforms: AWS, Azure, or GCP.
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes).
- Experience managing CI/CD pipelines and Agile workflows.
- Strong leadership skills with a track record of team management.
- Bachelor's or Master's degree in Computer Science or a related field.