About BCG X
BCG X is a diverse team of over 3,000 tech experts working to create innovative solutions to the world's most complex problems. As part of Boston Consulting Group's technology and digital ventures arm, BCG X combines deep industry expertise with cutting-edge technology to deliver transformative solutions across industries.
The Role
As a Senior Software Engineer at BCG X, you will work closely with consulting teams to deliver high-quality software solutions using modern development methodologies. You will provide technical expertise and execution support across BCG's consulting teams, product teams, and practice areas. Your work will range from short-term Proofs of Concept and MVPs to long-term enterprise-grade software development engagements.
Key Responsibilities
Web Application Development
- Maintain current knowledge of emerging open-source technologies, frameworks, and best practices
- Translate business logic into robust code and well-defined technical requirements
- Develop secure code following modern development standards
- Work independently on development tasks with minimal supervision
- Write effective unit and integration tests to ensure production-ready software
Business Requirements & Collaboration
- Build credibility through thought partnership with stakeholders and consulting teams
- Execute software development approaches and contribute to approach selection
- Ensure proper sign-off and sanitize confidential client content where required
- Contribute to team IP creation, content development, and reusability assets
Problem Solving
- Provide strong solutioning capabilities with hands-on experience across the full software development lifecycle
- Structure and solve complex technical problems while codifying learnings
- Provide clear, actionable technical advice
Required Technical Skills
- Building high-performance web applications using Node.js, Python (Flask, Django), React, Angular 2+, JavaScript, HTML5, CSS3
- Leveraging Postgres for optimal SQL performance
- Applying OOP concepts, design patterns, responsive UI principles, and unit testing frameworks (Mocha, Jest, Jasmine)
- Using Bootstrap, Material UI, or Ant Design
- Designing, developing, and supporting scalable, responsive web applications and services
- Integrating UI components with REST APIs for production-ready applications
- Working knowledge of Unix command-line tools, Git, CI/CD, DevOps tools, and cloud infrastructure (AWS, Azure, or GCP)
- TypeScript and UI component libraries
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering/Technology, or equivalent
- At least 4 years of end-to-end web application development experience in a commercial setup, ideally in services or consulting
- Excellent communication skills
Nice to Have
- Experience with Microservices, Docker, Kubernetes, Terraform
- C# + .NET Core / .NET Framework
- NoSQL databases (MongoDB)
- Hybrid mobile app development (React Native, Ionic)
- Charting libraries (HighCharts, D3.js, Recharts)
- Basic wireframing skills
- Contributions to open-source projects, blogs, and technical forums
Who You'll Work With
You will work alongside BCG technology consultants and specialists, partnering with clients and internal teams to build and implement digital solutions across IT architecture, large-scale transformation, agile development, software engineering, cybersecurity, and risk management.
Mise en forme par Postule ·
Signaler un problème
