Who We Are
BCG X
BCG X is the tech build & design unit of BCG. Turbocharging BCG's deep industry and functional expertise, BCG X brings together advanced tech knowledge and ambitious entrepreneurship to help organizations enable innovation at scale. With nearly 3,000 technologists, scientists, programmers, engineers, and human-centered designers located across 80+ cities, BCG X builds and designs platforms and software to address the world's most important challenges and opportunities. Teaming across our practices, and in close collaboration with our clients, our end-to-end global team unlocks new possibilities. Together we're creating the bold and disruptive products, services, and businesses of tomorrow.
Practice Area Profile
What You'll Do
As a part of BCG’s X Delivery team you will work closely with consulting teams on a diverse range of advanced topics. You will have the opportunity to leverage software development methodologies to deliver value to BCG's Consulting & X (case) teams, X Product teams and Practice Areas (domain) through providing software developer subject matter expertise, and accelerated execution support.
- End to End high scale web-development experience but not just limited to architecting, design, planning, development and deployment
- Maintains a strong knowledge base of new opensource tech stacks, applications, techniques, and skills
- Strong problem-solving and follow-up skills; must be proactive and take initiative
- Create robust proprietary code and translate business logic into project requirements
- Develop code using development best practices, and an emphasis on security best practices
- Leverage technologies to support business needs to attain high reusability and maintainability of current and newly developed systems
- Provide system design recommendations based on technical requirements
- Work independently on development tasks with minimal supervision
- Write effective unit tests and integration tests to ensure high-quality software delivery
- Owning all or part of a software development engagement and integrating with cross-functional teams
- Establish credibility by thought partnering with demanding stakeholders / consulting teams on web development and delivery topics; drawing conclusions on a range of external and internal issues and dependencies
- Communicate insights through sophisticated synthesis and packaging of results (including PPT slides and charts) with stakeholders / consulting teams; collecting, synthesizing, learnings & inputs into new best practices and methodologies
- Executing software development approach and creating defined outcome; contributing to approach selection
- Ensure proper sign‐off before uploading materials into internal repository for reference; sanitizing confidential client content in marketing documents
- Able to build and sustain relationships with consulting MDPs to generate project work by self-leveraging regular connects
- Guides juniors on advanced software concepts and platforms, and helps in quality checks
- Contributes to team’s content & IP development
- Imparts technical trainings to team members and consulting cohort
- Proven expertise in developing pixel perfect UI, with proficiency in React, Angular, TypeScript, HTML5, and CSS3.
- Strong JavaScript (ES6) expertise
- Solid understanding of Object-Oriented Programming principles and design patterns to create scalable and maintainable code.
- Experience in writing robust unit tests with JavaScript testing frameworks.
- Familiarity with UI frameworks such as Material UI, Ant Design, or similar libraries, enabling the creation of high-quality, production-ready applications that closely follow high-fidelity designs and specifications.
- Demonstrated ability to design, develop, and maintain highly scalable and responsive web applications.
- Proficiency in integrating REST APIs with front-end applications, ensuring seamless data exchange and functionality.
- Familiarity with Progressive Web Applications (PWA) development is highly desirable, showcasing an ability to deliver app-like experiences within the browser with offline capabilities, push notifications, and improved performance.
- Unix command-line tools and code repo Git
- CI/CD, DevOps tools
- UI component libraries to produce high-quality production apps following a high-fidelity design and a specification.
- Competency in basic wireframing techniques for initial UI design stages.
- Proficiency in utilizing charting libraries such as D3.js, HighCharts, Maps libraries and Recharts for advanced data visualization tasks.
- Knowledge in developing cross-platform mobile applications using frameworks like React Native, Flutter, or Ionic.
- Familiarity with Docker and Kubernetes for application containerization and orchestration, enhancing deployment processes and scalability
What You'll Bring (Experience & Qualifications)
- Bachelor's / Master's degree in computer science engineering/technology or equivalent
- Excellent communication skills
- At least 2-4 years of end-to-end web – application/tool development experience in a commercial setup specifically services or consulting organization
- Additional weightage for contributions made to open source projects, blogs, forums etc. in relevant technologies
