Job Description
What You'll Do
- Mentor and guide high performing engineering team
- Be an inspiring leader in building services for next generation Multi-cloud service. Deliver high-performance web services that are adaptable to multifaceted business needs, influence conceptualisation & outstanding problem solving
- Partner with global product management and engineering and operations leaders to help shape technical product architecture & practices, roadmap and release plans
- Drive strategic and tactical decisions which ensures the successful delivery of projects
- Lead the technical design, vision, and implementation strategy
- Develop execution plan and lead the engineering team to complete the vision
- Apply best-practices and coding patterns that ensure solutions are maintainable, modular, and of high code quality
- Develop and evolve engineering processes and teamwork models, applying creative problem solving to optimize team efficiency
- Attract, hire, on-board and retain top talent. Motivate and develop the team as a player-coach to be a high-performance team.
- Craft a positive winning culture built on collaboration and shared accomplishments
What You Need To Succeed
- 9+ years of experience in software development, with a proven track record in a leadership or management role .
- Proficiency in PHP and at least one object-oriented language (Java, C#, or Python) for backend development.
- Strong database skills with expertise in SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, or Azure Cosmos DB).
- Experience in frontend technologies , particularly ExtJS and React , with experience in building and leading full-stack applications.
- Experience working with GraphQL, WebSockets, or event-driven architectures .
- Deep understanding of modern software architecture , including microservices, event-driven systems, and API-first development.
- Experience with cloud platforms (AWS and/or Azure) and their services for enterprise applications.
- Proficiency in version control (Git), CI/CD pipelines, and DevOps practices for software delivery.
- Familiarity with Docker, Kubernetes, and Infrastructure as Code (IaC) tools .
- Proven understanding of software development methodologies (Agile, Scrum, or Kanban) and design patterns .
- Hands-on experience with scalability and performance tuning for large applications.
- Ability to lead multi-functional teams, mentor engineers, and build high-performing development teams.
- Proven problem-solving, analytical, and decision-making skills with a strong bias for action.
- Excellent communication, collaboration, and management skills.
- Experience in hiring, coaching, and career development of software engineers.
- Passion for building high-quality software and improving engineering processes.