Mobile engineering Manager
Min Experience
9 years
Location
Chennai
JobType
full-time
- Overview
About the role
Job description
We are looking for a Mobile Engineering Manager ready to drive change and delivery.
This position offers a great opportunity to take the delivery lead on our two mobile applications. You would be managing engineering teams (around 50 people altogether) that deliver applications of increasing dependencies in an ambiguous high-impact area.
As an Engineering Manager you will be accountable for the team regarding efficient delivery and people management. You will achieve it in close collaboration with the product function, other tech leaders and engineers.
Roles and responsibilities
- Delivery Management and Execution
- Drive roadmap execution, defining periodic delivery milestones within engineering resources and business requirements constraints
- Set up and maintain delivery strategy and team organization to effectively deliver on the backlog
- Create clarity for the teams, explaining business requirements and translating them into engineering tasks
- Collaborate with PM and UX Design to determine feasibility and scope of execution and plan and prioritise the backlog altogether with the PM team
- Track the execution of the roadmap/ backlog
- Validate that the deliverables are meeting product and business requirements before they are released
- Ensure team has necessary resources, approvals and other support
- Mitigate any risks to the plan that are being observed by efficient team management, strong understanding of technology and by collaborating with other teams and leaders within the company to clear away obstacles and get the resources their team needs to succeed
- Measure the teams’ efficiency and quality of deliverables and set clear expectations and goals
- Adjust processes and timelines to ensure high quality is delivered
People management
- Manage performance of team members, ensuring high productivity within the team
- Design a team structure with clear roles, responsibilities and processes across the managed scope
- Allocate assignments to team members in accordance with their skills, strengths and weaknesses, and aspirations for career development
- Motivate, boost morale, resolve conflicts within the team and work on making the team members thrive
- Set challenging goals for the team members
- Provide frequent, fair and insightful feedback to improve performance, enable high standards and quality of work and reinforce positive behaviours and recognise good work
- Coach and mentor team members
- Ensure team members are receiving necessary training and up-skilling so that they are capable of doing their work
- Provide development opportunities to team members
- Conduct regular 1-on1s and performance reviews
- Model the right culture and values for the team members to follow
- Foster the culture of cross-functional collaboration and coordination
- Identify recruitment needs and work closely with HR and recruitment teams on hiring the right talent
- Onboard new team members
Technical leadership
- Providing hands-on leadership within iOS and/ or Android
- Make sure the solutions chosen to deliver the agreed scope are optimal for the organization, architecture, infrastructure and the team
- Provide guidance and direction to the teams with regards to design, architecture, implementation, validation, and monitoring
- Set high standards on coding, testing, deployment, and monitoring
- Contribute to code reviews and help the team deliver more robust, maintainable and high quality software
- Manage the development and maintenance of the given components and areas, including incident and problem management, system lifecycle management, etc.
- Manage the “housekeeping activities” in teams, like compliance for audits, technical vulnerabilities, exceptions, etc.
- Collaborate with various functions, drive engineering initiatives and have an impact at an organisational level
- Contribute to setting architectural principles and guidelines
- Prepare technical proposals and reports when necessary
Stakeholder management
- Communicate with key stakeholders and collect and share feedback
- Ensure transparency on decisions, progress and results
- Ensure alignment
Job requirements
Must have
Degree in Computer Science, Engineering or a related technical field
At least 3 years in similar role, managing more than 1 engineering team
At least 5 years experience in people management
At least 10 years hands-on software engineering work experience, including technical management, building software solutions, API design, and integrations
Strong working knowledge of iOS and/or Android and experience creating, delivering, and operating critical iOS and/or Android client capabilities at scale
Proficiency in Swift and/or Kotlin
Experience working in complex environment with many interdependencies
Experience with solution architecture and cloud technology
Experience with making sound “code quality vs speed of development” trade-off and understanding the consequences for the product and business
Experience developing processes, setting up standards and engineering good practices as well as removing hurdles to facilitate great and fast execution
Curiosity and desire to continuously learn
Quality and execution mindset
Focus on continuous improvement
Experience with agile tooling (Jira, Confluence, etc.)
Demonstrated experience recruiting and managing technical teams, including performance management
Experience in mentoring and training less experienced colleagues
Experience with multicultural teams and organisations
Great communication skills - ability to connect easily with the team members, other managers, product managers and stakeholders and understanding over-communication is better then no communication
Being comfortable managing team members with different skillsets from your own and with better skills than your own
Excellent communication skills, with C1 English language proficiency level as a minimum and ability to clearly communicate and discuss ideas & concepts
Good to have
Knowledge of booking/ scheduling domain or experience working on related products
Working experience in SaaS products
Experience in building product from scratch