
Bain & Company
Expert Senior Manager – Software Engineering
- Permanent
- Dubai, United Arab Emirates
- Experience 10 - 15 yrs
- Urgent
Job expiry date: 12/03/2026
Job overview
Date posted
26/01/2026
Location
Dubai, United Arab Emirates
Salary
AED 30,000 - 40,000 per month
Compensation
Comprehensive package
Experience
10 - 15 yrs
Seniority
Senior Manager
Qualification
Masters degree
Expiration date
12/03/2026
Job description
The Expert Senior Manager – Software Engineering within Bain’s AI, Insights & Solutions (AIS) team leads the development and deployment of software applications addressing complex problems across various industries. The role involves mentoring and guiding a diverse engineering team throughout the software development lifecycle, designing, developing, optimizing, and deploying full-stack applications at enterprise scale. Responsibilities include collaborating with consulting teams to identify software solutions, providing strategic leadership in full-stack application development, guiding selection and integration of third-party software, overseeing front-end architecture, micro-services, build processes, security frameworks, and modern UI/UX web applications. The role requires establishing front-end development best practices, developing scalable libraries and software components, overseeing architecture design, code reviews, unit and integration tests, issue resolution, and mentoring engineers. Regional travel is required. The position demands deep technical expertise with web technologies, server-side frameworks, microservices APIs, cloud platforms, UI/UX analytics, databases, data architecture, cybersecurity, and agile delivery, along with commercial acumen and experience leading multiple projects independently.
Required skills
Key responsibilities
- Collaborate closely with general consulting teams to identify software solutions to client business problems and appropriately scope, prioritize, and execute those solutions
- Provide strategic leadership in designing and developing full-stack application software and guide selection of third-party software products ensuring seamless integration
- Oversee and drive strategic engagements focused on optimizing clients' front-end architecture, micro-services, build processes, and security frameworks
- Champion the establishment of front-end development best practices and standards
- Guide the development of scalable libraries and software components to accelerate delivery of client solutions
- Oversee the full software development lifecycle including architecture design, reviewing documentation, unit/integration tests, guiding issue resolutions, driving code quality and consistency, and mentoring engineers
- Lead collaboration between web designers and developers to create modern UI/UX web applications
- Coach front-end engineers to develop full-stack capabilities and advance their careers
- Work with the team and senior leaders to create a strong working environment that attracts top engineering talent
- Coach engineering teams at clients and partners to raise their capabilities and ensure successful deployment to highest standards
- Drive best demonstrated practices in software engineering and share learnings across AIS and AAG
- Drive industry-leading innovations that translate into significant client impact
- Act as PD Advisor as needed
- Lead recruiting, onboarding, and team culture development for other team members
- Travel regionally as required to support client engagements
Experience & skills
- Master’s degree in Computer Science, Engineering, or a related technical field
- Minimum 10 years professional experience in software engineering
- Minimum 3 years leading and managing engineering teams
- Deep experience designing and building full-stack applications
- 7+ years experience with web application development using React, Angular, Vue.js, HTML, CSS
- 6+ years experience with server-side frameworks: FastAPI, Node.js, Flask, Django, .NET Core, Java Spring Boot
- Experience building applications with cloud platforms and services: AWS, Azure, GCP
- 5+ years experience with micro-service API development: RESTful, GraphQL, gRPC
- Experience with UI/UX analytics platforms: Amplitude, Mixpanel, Google Analytics
- Strong knowledge of front-end development best practices including component libraries, testing frameworks, package management, CSS pre-processors
- Knowledge of database types: relational, document, key/value, columnar
- Experience with data architecture, database schema design, database scalability, SQL, SQL/NoSQL databases (PostgreSQL, MongoDB, SQL Server)
- Understanding of data security, privacy regulations, cybersecurity, authentication and authorization including cloud IAM
- Strong computer science fundamentals: data structures, algorithms, automated testing, object-oriented programming, performance optimization
- Experience working according to agile principles
- Professional fluency in English
- Hands-on experience in web development, programming languages, version control, software design patterns, infrastructure and deployment, integration and unit testing
- Commercial acumen and understanding of business models
- Proven track record of leading multiple projects independently and developing junior engineers