Overview
As an Engineering Manager, you will lead software projects and technical teams, guide software team members through code reviews and mentorship, design and diagram software architecture, and actively contribute to projects.
What you'll do
- Manage a team of software developers on a day-to-day basis.
- Lead performance reviews and career development conversations with your team.
- Participate in local and global leadership meetings to discuss your team and projects.
- Write maintainable, testable, and performant software in collaboration with the team.
- Provide project/program-level leadership and determine the technology stack for the project/program in collaboration with the technical director and workstream leads.
- Work with the Strategy and Design teams and the client to define requirements and estimate effort for upcoming work.
- Mentor the project team by providing feedback and guidance to technical staff.
- Identify risks to the project or technology team and discuss them proactively with the team.
- Research new technology and tools and share those findings with the team.
- Communicate clearly and effectively with all members of the team.
- Provide career guidance, conduct reviews, and provide approvals for the team while aligning with company policies and procedures.
What you'll need
- 5+ years experience building and delivering modern production-grade web applications in a team environment, leading teams and projects.
- One of the following degrees, or similar: B.Tech Computer Application, B.Tech Computer Science, BE, Electronics and Communication Engineering, Bachelor's of Technology, or Computer Science and Engineering.
- Very strong Java programming skills and experience utilizing Spring Boot or Spring Cloud.
- Very strong JS framework skills and experience using React or Angular or similar.
- Experience working within cloud environments: AWS or Google Cloud or Azure.
- Experience working with Infrastructure as Code and CI/CD.
- Deep understanding of each of the parts that make up a modern web application, including APIs, templating, routing, data storage, design patterns, optimization, caching, and security.
- Fundamental knowledge of core web principles, including HTTP, the DOM, SSL, and web servers.
- Excellent interpersonal skills are essential, as the team works closely and requires frequent communication.
- A proactive personality and a desire to deliver your best work.
- A love for improving software development workflows and processes.
Details
- Location: Gurgaon.
- One day per week work-from-home flexibility.
Read the full description and apply on the company’s own careers page.