Title
Senior Engineering Manager
Reporting to
Senior Director Engineering
Location
Jaipur/Gurugram
POSITION DESCRIPTION
We seek an experienced Software Engineering Manager to join our Enterprise POS team leading our Admin Portal website and backend services teams. Brink POS is our industry-leading cloud-based solution for front and back-of-house restaurant operations. You will partner with our product team to help define the vision, and the technical engineering roadmap and strategy to deliver that vision. You favor data-driven decision-making and have a customer-oriented focus. You will lead your teams, owning a set of obvious engineering goals and deliverables. To be successful, you will bring strong people management, technical leadership, and a track record of developing and implementing new ideas and leading technical development teams.
JOB RESPONSIBILITIES
- Manage a team of Software Development and QA Engineers
- Partner with Product and Engineering teams to analyze, design, and develop system features and functionality within an Agile framework.
- Work with the Engineering leads and Architects, propose architecture and design optimizations, and drive them through implementation and ownership of the technical debt roadmap.
- Work with the development and testing teams to ensure consistent, high quality deliveries
- Manage projects as needed to ensure adherence to budget, schedule, and scope, while dynamically adjusting for any changes
- Continually strive for increased efficiency and quality
- Maintain highly cohesive and collaborative relationships with team members and other coworkers
- Recruit, train, mentor, coach developers and QA team members
- Regularly engage with direct reports to assess and promote job satisfaction and career growth
- Perform performance reviews and complete other managerial employee-related paperwork and processes as needed
- Maintain a high degree of confidentiality concerning PAR’s and customer’s information
KNOWLEDGE AND SKILLS
- Minimum of nine (9) years of software development experience
- Minimum of five (5) years of experience managing Software Development teams
- Bachelor’s in Computer Science/Engineering or a related field, or equivalent experience
- Familiarity and comfort with agile software development principles and practices
- Strong technical experience in Java , Python , Ruby on Rails and golang
- Experience with large-scale, distributed, micro-service or event-based architecture
- Experience with cloud computing platforms such as AWS or Azure
- Experience with asynchronous architectures and patterns
- Experience with serverless AWS architecture
- Strong analysis skills and the ability to synthesize multiple perspectives
- A pragmatic approach to solving problems with off-the-shelf tools
- Strong communication and interpersonal skills
- Proactive communication style; ability to question, clarify and document
- Ability to manage/prioritize multiple tasks and projects to meet deadlines
- Self-starter who requires minimal supervision
- Experience working with contractors and remote teams