HamburgerMenu
hirist

Job Description

Scope :

Engineering Managers responsibilities include driving the product development team towards a ground up cloud native (we use Azure) SaaS product, detecting and mitigating various risks and challenges throughout the development, ensuring that the software is developed with all non-functional requirements (such as security, performance, documentation, scalability and reliability) and representing the product as well as roadmap within the company and to the customers.

Technical Environment :

- Software : Java, Spring boot, Gradle, GIT

- Application Architecture : Scalable, Resilient, event driven, secure multi-tenant Microservices architecture

- Cloud Architecture : MS Azure (ARM templates, AKS, HD insight, Application gateway, Event Hub, Azure AD, etc.)

- Frameworks/Others : Kubernetes, Kafka, Elasticsearch, NOSQL

What Youll Do :

- Leading a software development project through a team of developers, architects and testers, ensuring that the software addresses all functional and non-functional requirements

- Demonstrate expertise in relevant technologies, platforms, products, architecture and tools

- Explore, analyse and recommend new tools and technologies for product development, along with an enterprise architect

- Identify the reusable components and ensure the usage of the same through design

- Plan release delivery schedule, monitor progress, and report status to stakeholders.

- Facilitate cross-team communication on reporting progress and resolving impediments.

- Identify risks, define mitigation plans and communicate the plans in a timely manner.

- Work with senior product manager and engineering leaders to estimate, prioritize, plan and coordinate product development activities, considering resources and skills

- Coordinate availability of development environments and tools

- Ensure supporting project documentation is in order and submitted in a timely manner

- Ensure development processes and quality standards are adhered.

- Provide guidance, feedback, coaching, and developmental experiences to the team.

- Provide feedback to team on career path and guides them in continuous development and learning.

- Conduct appraisals, provide feedback, and handle work allocations for direct reports, and approve the same for indirect reports.

- Recommend and improve automation frameworks and help team design, develop and execute automation scripts using right tools

- Apply domain concepts into the solution and product area

What We Are Looking For :

- BTech/BS/MTech/MS degree in Engineering or a related subject

- Proven work experience in software development as a lead and manager

- Experience of10 -12 years in software industry

- Strong knowledge of software development methodologies, automation, tools and processes

- Experience of working in an Agile/Scrum based product development organization

- Experience in providing clear and concise status of a product development project

- Strong programming experience and background in Enterprise Java

- Demonstrable experience with designing, deploying and maintaining enterprise cloud solutions (preferably Azure)

- Demonstrable experience with microservices based architecture

- Experience with implementation of event driven architecture using Kafka or similar technologies

- Hands-on development skills along with architecture and design experience

- Demonstrable experience, thorough knowledge and interests in cloud native architecture, distributed micro-services, Multi-tenant SaaS solution and scalability, performance, disaster recovery and high availability

- Experience with DevOps, API Management including identity and access management, infrastructure-as-code and infrastructure automation

- Good understanding of secure architectures and configurations


info-icon

Did you find something suspicious?