About the role
Requirements:
- 12+ years of experience in software development with at least 4 years in a management role.
- Strong technical skills with experience in designing and developing enterprise applications.
- Strong working knowledge of software development methodologies and software design patterns and experience leading significant software projects/products.
- Proven experience running or leading sophisticated projects through full product delivery cycles.
- Possess a strong understanding of Artificial Intelligence (AI), particularly Generative AI (GenAI) and Agents.
- Proven experience in leading teams to deliver AI-powered features for customers and leveraging AI for internal team productivity will be an added advantage.
- Demonstrated history of developing, guiding, coaching, and mentoring software engineers and engineering managers to deliver timely, high-quality software collaboratively.
- Ambitious and not afraid to tackle unknowns, demonstrating a strong bias to action.
- Strong interpersonal, analytical, problem-solving, and conflict resolution skills.
- Demonstrated success in recruiting and developing strong teams.
- Strong Java/JEE, design, coding, and architectural skills along with problem-solving and analytical abilities.
- Good knowledge of Kafka, MySQL/Postgres, Solr, Elasticsearch, and Snowflake.
- Experience in developing and leading teams building solutions with cloud technologies (AWS and/or Azure).
- Motivated independently with an eagerness to support a team and the skill to encourage the team in producing high-quality deliverables.
- Outstanding verbal, written, and presentation abilities, coupled with the talent to convince, uplift, and support others.
- BS or MS in Computer Science or a related field, or equivalent experience.