Senior Associate – Full stack Engin...
Full Job Description
This role is situated within the Visualization Centre of Excellence (CoE) at the Bain Capability Network (BCN), located in Gurugram, Haryana. The Visualization CoE collaborates closely with global Bain case teams, Bain Partners, and end-clients, offering expert data analytics and business intelligence support. We leverage advanced data analysis and visualization tools such as SQL, Python, Azure, AWS, Tableau, Power BI, and Alteryx to transform data into insightful visualizations. Our CoE serves as a comprehensive resource for all case requests, specializing in survey analytics, leadership KPI dashboards, and other visual data solutions.
What You Will Do:
- Oversee the complete process from requirement gathering, data cleaning, processing, and automation.
- Design, develop, and deploy scalable, user-friendly applications utilizing a robust technology stack.
- Evaluate and recommend new technologies, including open-source frameworks, libraries, and tools.
- Construct, test, install, and maintain software applications to ensure quality and performance.
- Participate in planning for acceptance testing and the implementation of new software, providing necessary support for successful client adoption.
- Develop secure, high-performance services and APIs.
- Ensure system architecture is thoroughly tested, scalable, and maintainable.
- Act as a subject matter expert on specific platforms or tools, collaborating with Bain teams or end-clients, potentially leading teams of analysts and associates.
- Address and resolve complex back-end system and analysis challenges, providing thought leadership and business acumen.
- Prepare comprehensive documentation for future reference.
- Develop scalable and automated pipelines, systems, and algorithms to support custom product development.
- Manage internal and external stakeholders, providing expertise in data management and tool utilization.
- Work under the guidance of a Team Manager / Sr. Team Manager, playing a critical role in team output, client communication, work planning, and team management.
- Assign and monitor work streams for Analysts & Associates, managing workload and providing technical guidance on tools.
- Potentially deploy solutions using CI/CD pipelines.
- Lead client and case team calls, effectively communicating data, insights, and actionable next steps.
- Stay updated with the latest statistical, database, back-end, and data warehousing tools and techniques.
- Identify team development needs and provide constructive feedback, including conducting performance discussions and writing appraisal reviews.
- Assist with team management activities such as recruiting and training.
About You:
- Graduate/Post-Graduate from a top-tier college with strong academic credentials and 6-8 years of relevant full-stack development experience.
- Deep understanding of full-stack architecture and design, with a focus on back-end development and familiarity with front-end integration.
- Hands-on experience with back-end technologies like Node.js and Python (Django, Flask, FastAPI) for building scalable services.
- Proficiency in JavaScript and/or TypeScript, with the ability to contribute across the full stack.
- Experience with relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases, including data modeling and query optimization.
- Proven experience in designing, developing, and consuming APIs (RESTful, GraphQL).
- Working knowledge of front-end technologies (React.js, Angular, Vue.js) for effective collaboration and UI feature implementation.
- Familiarity with DevOps and deployment tools (Git, Docker, CI/CD pipelines) and container orchestration (Kubernetes).
- Basic to intermediate experience with cloud platforms (AWS, Azure, GCP) for application deployment and management.
- Strong grasp of the Software Development Life Cycle (SDLC) and experience in Agile/Scrum environments.
- A motivated, collaborative, and at-cause team player, acting as a role model.
- Willingness to own and maintain high-visibility, high-impact products.
- Excellent oral and written communication skills, capable of interacting effectively with both technical and non-technical senior stakeholders.
- Ability to generate realistic assessments, perform reality checks, and recommend actionable solutions.
- Proficiency in prioritizing projects, managing multiple competing priorities, and driving projects to completion under pressure.
Good to Have:
- Experience building Custom GPTs and AI Agents.
- Knowledge of environment creation and management.
- Experience managing productized solutions.
Company
Bain & Company
Bain & Company is a leading global management consulting firm dedicated to empowering ambitious change-makers to shape the future. With 65 offices in 40 countries, our unified approach ensures we deli...