Who We Are
Boston Consulting Group partners with leaders in business and society to tackle their most important challenges and capture their greatest opportunities. BCG was the pioneer in business strategy when it was founded in 1963. Today, we help clients with total transformation-inspiring complex change, enabling organizations to grow, building competitive advantage, and driving bottom-line impact.
To succeed, organizations must blend digital and human capabilities. Our diverse, global teams bring deep industry and functional expertise and a range of perspectives to spark change. BCG delivers solutions through leading-edge management consulting along with technology and design, corporate and digital ventures—and business purpose. We work in a uniquely collaborative model across the firm and throughout all levels of the client organization, generating results that allow our clients to thrive.
We Are BCG X
We’re a diverse team of more than 3,000 tech experts united by a drive to make a difference. Working across industries and disciplines, we combine our experience and expertise to tackle the biggest challenges faced by society today. We go beyond what was once thought possible, creating new and innovative solutions to the world’s most complex problems. Leveraging BCG’s global network and partnerships with leading organizations, BCG X provides a stable ecosystem for talent to build game-changing businesses, products, and services from the ground up, all while growing their career. Together, we strive to create solutions that will positively impact the lives of millions.
What You'll Do
As part of BCG X, you will collaborate closely with consulting teams across a wide range of advanced topics. In this role, you will apply software development methodologies to deliver value to BCG Consulting teams, BCG X case teams, BCG X Product teams, and Practice Areas, acting as a subject-matter expert in software engineering and execution.
You will work with teams to gather requirements, design solutions, develop high-quality software, and support delivery for client needs. Your contributions will span from short-term proofs of concept and minimum viable products to long-term engagements involving enterprise-grade development.
Key Responsibilities:Web Application Development
Stay informed on evolving open-source technologies, frameworks, and development practices to apply the most suitable approaches in project work
Analyze business needs and translate them into clear technical specifications and high-quality secure code
Develop web applications using modern technologies that support long-term reusability and maintainability
Implement unit and integration tests to ensure strong software quality standards
Provide hands-on support across the full software development lifecycle, from design to deployment
Assess technical challenges and propose well-reasoned, actionable solutions aligned with project goals
Business Requirements & Collaboration
Partner with consulting and stakeholder teams to gather requirements, refine technical approaches, and support delivery planningContribute to defining solution approaches and ensuring alignment with expected project outcomesSupport the team’s ongoing capability building by contributing to internal knowledge assets and IPWhat You'll Bring
Education:
Bachelor’s or master’s degree in computer science, engineering, or equivalent technical fieldWork Experience:
At least 1 year of end-to-end web application development in a commercial or consulting environmentAdditional weightage for contributions to open-source projects, blogs, forums, or community involvement
Core Technical Skills (Must-Haves):
Experience building high-performance web applications using:
Backend: Python (Flask, Django, FastAPI), Node.js (NestJS, Express), Java/Spring Boot, .NETFrontend: React, Vue.js, Angular 2+Languages: JavaScript, TypeScript, HTML5, CSS3Databases: Postgres, MariaDB, MySQLSolid understanding of:
Clean code, OOP, design patternsRESTful API designResponsive UI development and UI libraries (Material UI, Ant Design, Bootstrap)Unit testing frameworks: Mocha, Jest, JasmineIntegrating UI with REST APIsGit and collaborative version-control workflows
Additional Skills (Nice-to-Haves):
Linux and shell scriptingDocker, Kubernetes, TerraformMicroservices architecturesCloud platforms: AWS, Azure, GCPCI/CD and DevOps toolingNoSQL databases (e.g., MongoDB)Mobile development: React Native, Flutter, IonicData visualization libraries: HighCharts, D3.js, RechartsWireframing basics
Problem Solving Skills
Clearly define a scope and structure problems thoughtfullySelect appropriate methodologies to address challengesDemonstrate resilience and adaptability in ambiguous situationsCommunication & Precision:
Communicate clearly in English (French is a plus) and explain technical concepts confidently and fluently.Who You'll Work With
You’ll collaborate with BCG consultants, engineers, designers, data scientists, and product experts to deliver digital solutions across IT architecture, large-scale transformation, agile development, software engineering, cybersecurity, and more.
Boston Consulting Group is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity / expression, national origin, disability, protected veteran status, or any other characteristic protected under national, provincial, or local law, where applicable, and those with criminal histories will be considered in a manner consistent with applicable state and local laws.\n
BCG is an E - Verify Employer. Click here for more information on E-Verify.