Candidate who is passionate about directing a team and responsible for creating software and has high attention to detail and ownership over the Quality of the product.
Collaborate with Product Management and Service delivery teams to understand the requirements that will form the core foundation for all product development.
Provide technical leadership and be part of the technology team that designs and develops the application platforms.
Own the core system quality attributes relating to product architecture, such as performance, security, availability, reliability etc.
Evaluates emerging technologies and software products to determine the feasibility and desirability of incorporating their capabilities within the company products.
Must have extensive experience building applications using in an agile delivery environment.
Excellent communication skills (oral and written). Able to communicate effectively with all levels of management as well as geographically and culturally diverse technical organization.
Team management and individual tracking to accomplish the development task.
Mentor technical resources in development teams.
Manage engineering and operational project teams in the design, test and deployment of new infrastructure projects, products, and/or features.
Ensure new technologies are employed productively in operations by planning their release, working with external customers on adoption, as well as identifying and resolving problems throughout the project's life cycle.
Plan, coordinate, and deliver engineering projects by working closely with Product Management and other teams by understanding the priorities.
Set and achieve challenging goals and build trust and influence across teams.
Candidate who is passionate about leading and managing a team responsible for creating software and has high attention to detail and ownership over the Quality of the product.
Proven track record of achieving objectives on schedule, on budget, and within quality targets
Experience in technically leading software development projects using Agile Scrum Process
Experience taking a product from concept to implementation in a production setting
8+ yrs of hands-on product development experience in a fast-paced and dynamic environment and 2+ years of experience in managing 1-2 teams of 6+ software engineers and quality engineers
Experience with Unit Testing Automation, Continuous Integration, QA automation techniques
Experience in Java, J2EE or C++ or any open source technology, Microservices, Event Driven Architecture and Design Patterns
Prior exposure to working with Geographically distributed teams - worked with US teams if possible
Education :-B.E/B.Tech in Electrical Engineering, Computer Science or related field required