Full-Time

Expert Senior Manager

Software Engineering

Posted on 2/21/2025

Bain & Company

Bain & Company

Compensation Overview

$260.8k - $313.3kAnnually

+ Annual Discretionary Performance Bonus + Other Elements of Discretionary Compensation

Senior, Expert

Company Does Not Provide H1B Sponsorship

Boston, MA, USA + 11 more

More locations: Seattle, WA, USA | Houston, TX, USA | Washington, DC, USA | San Francisco, CA, USA | Austin, TX, USA | Los Angeles, CA, USA | Dallas, TX, USA | Chicago, IL, USA | New York, NY, USA | Mountain View, CA, USA | Atlanta, GA, USA

Salary ranges are specified for New York City, California, Washington State, and Washington D.C.

Category
Frontend Engineering
Full-Stack Engineering
Software Engineering
Required Skills
gRPC
Mixpanel
Microsoft Azure
Agile
FastAPI
Amplitude
Python
React.js
NoSQL
Node.js
Data Structures & Algorithms
SQL
Postgres
GraphQL
AWS
Vue.js
MongoDB
Flask
AngularJS
HTML/CSS
Django
Google Cloud Platform
Google Analytics

You match the following Bain & Company's candidate preferences

Employers are more likely to interview you if you match these preferences:

Degree
Experience
Requirements
  • 7+ years’ experience with web application development and technologies such as React, Angular, Vue.js, HTML and CSS
  • 6+ years’ experience with server-side development with frameworks and technologies such as Python, FastAPI, Node.js, Flask, Django, .NET Core or Java Spring Boot
  • Deep experience with designing and building full stack applications
  • Track record of leading and collaborating on strategic initiatives
  • Experience building applications with Cloud platforms and services (AWS, Azure, GCP, etc.)
  • 5+ years’ experience with micro-service API development (RESTful, GraphQL, gRPC)
  • Experience with UI/UX analytics platforms for engagement analysis (Amplitude, Mixpanel, Google Analytics)
  • Strong knowledge in front-end development best practices (component libraries, testing frameworks, package management, and CSS pre-processors)
  • Knowledge in DB types (e.g., relational, document, key/value, columnar, etc.)
  • Knowledge of modern integration practices for front-end and enterprise level system to system integrations (sync vs async, event-based patterns etc.)
  • Experience with data architecture, database schema design, database scalability and SQL
  • Experience with SQL or NoSQL databases (PostgreSQL, MongoDB, or SQL Server)
  • Understanding of data security and privacy regulations, key topics in cybersecurity, authentication and authorization mechanisms (including cloud IAM)
  • Strong computer science fundamentals in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance
  • Experience working according to agile principles
  • Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplines
  • Curiosity, proactivity and critical thinking
  • Ability to collaborate with people at all levels and with multi-office/region teams
  • Ability to work independently and juggle priorities to thrive in a fast paced and ambiguous environment, while also collaborating as part of a team in complex situations
  • Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementation
Responsibilities
  • Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, and to appropriately scope, prioritize and execute those solutions
  • Provide strategic leadership in designing and development of full stack application software, guiding selection of third-party software products ensuring seamless integration as needed
  • Oversee and drive strategic engagements focused on optimizing clients' front-end architecture, micro-services, build processes, security frameworks, etc.
  • Champion establishing front-end development best practices and standards
  • Guide the development of scalable libraries and software components to accelerate the delivery of client solutions
  • Oversee the full software development life cycle including architecture design, reviewing documentation and unit/integration tests, guiding issue resolutions, driving quality and consistency for code reviews, and mentoring other Engineers
  • Lead the 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 other senior leaders to create a great working environment that attracts other great engineers
  • Coach engineering teams at our clients and partners to raise their capabilities and ensure that our work is successfully deployed to the highest standards
  • Drive best demonstrated practices in software engineering, and share learnings with team members in AAG about theoretical and technical developments in software engineering
  • Drive industry-leading innovations that translate into great impact for our clients in case work
  • Act as PD Advisor as needed
  • Lead recruiting and onboarding for other team members

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A