Technical Manager of a Product Engineering team to manage a team of highly skilled technical team, working in a typical startup environment
He/She will provide architectural & design directions to deliver high quality cloud native software product by implementing the best practices and coding standards for product development
Guide the product engineering team through technical issues and fix technical problems
Provide coaching, counselling to team members
Delegate work and assignments to the team members as required
Collaborate with Product Management and product owners for sprint planning and review of backlog
Identifying risks and forming contingency plans to meet the delivery schedule
Develops comprehensive documentation for multiple applications, support several corporate initiatives
Define and manage Test Automation by creating e2e test suites for all components by working Quality engineering team
Manage CI/CD process for the product by working closely with DevOps teams
Keep abreast of emerging Open source technologies
Promote motivation, innovation and technical excellence in the team
Work cross functionally and help other product teams if needed
Requirements
10+ years of professional experience in Software Product development managing product engineering teams to build and deliver B2B/B2C web and mobile applications
Strong Programming skills in Java/Spring Boot/Hibernate/REST/SOAP web services is mandatory
Good knowledge in OOPS design patterns and data structures will be required
Expertise in design and development of Microservices with knowledge of various Microservices design patterns
Must have Strong hands-on experience in building applications with AngularJS as UI technology with Proficiency in JavaScript, HTML5, CSS. Knowledge in React JS will be a big plus
Experience in building web applications with MySQL/PostgreSQL/Oracle as database system is mandatory
Work experience in integration platforms like MuleSoft/Dell Boomi/Apache Camel will be a big plus
Experience in DevSecOps processes and related tools will be preferred
Experience on Security/Penetration testing will be an advantage.
Good hands-on experience in Linux/Ubuntu/CentOS is required
Experience in Containerization of Java applications with Docker/Podman and Kubernetes based container management will be required
Experience in Agile software Development and scrum is mandatory
Strong ability to quickly learn new technology/frameworks and implement for product development is preferred
Job Classification
Industry: Management ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Technical LeadEmployement Type: Full time