How will you make an impact?
- Work with the line of business to define the product roadmap and strategy.
- Assist in the development of short, medium, and long-term plans to achieve strategic objectives.
- Work closely with the product manager, technical architect, QA engineers, technical writer, and software engineers to define/develop features big and small for our products.
- Actively guide and mentor the team to develop features to meet functional, documentation and quality while obviating roadblocks.
- Drive and impact all current processes related to software development and improvements across the org as necessary.
- Manage all people aspects of the team, such as hiring, reviews, mentoring, promotions, etc.
- Provide worldwide support to our customers.
- Play major role in envisioning and execution of next gen plans (e.g. architecture) to achieve longer term strategic objectives of the organization.
- Prioritize, assign and manage department activities and projects in accordance with the R&D departments goals and objectives. Adjust hours of work, priorities and staff assignments to ensure efficient operation based on workload.
Have you got what it takes?
- Bachelor/Master of Engineering Degree in Computer Science, Electronic Engineering or equivalent from reputed institute
- 14+ years of experience in Software Engineering.
- At least 3 years' experience in managing multiple teams of software developers including first-line Managers , Architects and Product Managers.
- Proven track record of managing the development of enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem.
- Experience developing and supporting multi-tenant cloud-native software delivered as-a-Service (SaaS).
- Good exposure to Service Oriented Architecture and associated design patterns for development, deployment, and maintenance.
- Familiar with DevOps processes and tools employed in SaaS architectures to support CI/CD and monitoring.
- Familiar with Quality targets and SLAs for SaaS applications.
- Experience of product development using Java technologies and frameworks like Spring.
- Familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS).
- Experience working abroad or with global teams is preferred.
- Demonstrated ability to deftly influence others, especially in sensitive or complex situations.
- Deep experience with agile software development techniques and pitfalls.
- Excellent communication skills, problem-solving and decision-making skills.