Senior Software Engineer

4 weeks ago


New Delhi, India Boston Consulting Group Full time
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 work closely with clients to embrace a transformational approach aimed at benefiting all stakeholders—empowering organizations to grow, build sustainable competitive advantage, and drive positive societal impact.
Our diverse, global teams bring deep industry and functional expertise and a range of perspectives that question the status quo and spark change. BCG delivers solutions through leading-edge management consulting, technology and design, and corporate and digital ventures. We work in a uniquely collaborative model across the firm and throughout all levels of the client organization, fueled by the goal of helping our clients thrive and enabling them to make the world a better place.

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.

You will collaborate with teams to gather requirements, specify, design, develop, deliver and support software solutions serving client needs. You will provide technical support through deeper understanding of relevant software solutions and processes to build high quality and efficient technology solutions. Assignments will range from short term Proof of concepts/Minimum viable product to long term cases with enterprise grade software development as a critical enabler through the project level description of the role responsibilities and impact within the organization.
YOU’RE GOOD AT
Web Application Development
  • 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
Business requirement gathering and collaboration
  • 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
Problem solving
You should be strong in solutioning with hands-on experience in software delivery, through the entire life cycle of software development. Strong problem solving skills with the ability to develop and codify knowledge and provide appropriate technical advice where required
Technical Skills:
Must have
  • 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.
Working knowledge
  • 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.
Nice to have and considered as plus
  • 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)
Job requirement:
  • Bachelor's / Master's degree in computer science engineering/technology or equivalent
  • Excellent communication skills
Work Experience:
  • At least 4-6 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
#LI-NT1
YOU'LL WORK WITH
Our technology consultants and specialists partner with our clients and colleagues to build and implement digital solutions through a broad spectrum of activities. Technology jobs and engineering jobs include design of IT architectures, large-scale transformation, agile development, software engineering, cybersecurity consulting, and risk management.


  • new delhi, India Siemens EDA (Siemens Digital Industries Software) Full time

    It is a core R&D team working on multiple verticals of Simulation. A very energetic and enthusiastic team of motivated individuals.This role is based in Noida. But you’ll also get to visit other locations in India and globe, so you’ll need to go where this job takes you. In return, you’ll get the chance to work with teams impacting entire cities,...


  • New Delhi, India Morningstar Full time

    Title:Senior Software EngineerThe Group:Morningstar is seeking a highly experienced Senior Software Engineer to lead the technical support efforts for our critical Datafeed applications developed in Node.js and ASP.NET. These applications are pivotal in delivering mission-critical data to our clients in the financial industry, and we need a seasoned...


  • New Delhi, India Morningstar Full time

    Title: Senior Software Engineer The Group: Morningstar is seeking a highly experienced Senior Software Engineer to lead the technical support efforts for our critical Datafeed applications developed in Node.js and ASP.NET. These applications are pivotal in delivering mission-critical data to our clients in the financial industry, and we need a seasoned...


  • new delhi, India Morningstar Full time

    Title: Senior Software Engineer The Group: Morningstar is seeking a highly experienced Senior Software Engineer to lead the technical support efforts for our critical Datafeed applications developed in Node.js and ASP.NET. These applications are pivotal in delivering mission-critical data to our clients in the financial industry, and we need a seasoned...


  • New Delhi, India Chegg India Full time

    DescriptionSr. Software Engineer – Back EndEngineering Team | New Delhi, IndiaAbout the Team:Chegg's engineering team is a group of passionate engineers who, in close collaboration with data scientists, product managers, designers, and other backend developers, build the future of the online education industry. We build our products to scale and to last,...


  • New Delhi, India Chegg India Full time

    Description Sr. Software Engineer – Back End Engineering Team | New Delhi, India About the Team: Chegg's engineering team is a group of passionate engineers who, in close collaboration with data scientists, product managers, designers, and other backend developers, build the future of the online education industry. We build our products to...


  • new delhi, India Chegg India Full time

    Description Sr. Software Engineer – Back End Engineering Team | New Delhi, India About the Team: Chegg's engineering team is a group of passionate engineers who, in close collaboration with data scientists, product managers, designers, and other backend developers, build the future of the online education industry. We build our products to...


  • Delhi, India Marlabs LLC Full time

    Description:Senior Software Engineer (Java)UL is seeking a Senior Software Engineer (Java) to join an experienced Agile team consisting of a Product Owner, Scrum Master, Quality Assurance Analysts, Software Engineers. The candidate will be responsible for hands on development across multiple technology stacks, frameworks, and tools (Java/J2EE, JSP, Servlets,...


  • new delhi, India Ingram Technologies Full time

    About the Role:  As a Software Engineer at Ingram Technologies, you’ll be at the forefront of developing cutting-edge AI solutions. You’ll collaborate with cross-functional teams to design, build, and optimize software applications that drive innovation and impact. If you’re passionate about technology, problem-solving, and creating impactful...


  • New Delhi, India Aces Global Consulting Pvt Ltd Full time

    We are seeking a highly skilled Senior Software Developer to join team. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to understand business requirements and translate them into functional software applications. The role is...


  • Delhi, India Your IT Recruiter Full time

    Job DescriptionYour IT Recruiter is looking for a Senior Software Engineer for our client.This position will be working asSoftware Engineerfor our client on projects for one of its top clients, John Deere, located in Milan, IL. The candidate needs to understand integrations between procurements and sales and distribution functionality between two internal...


  • delhi, India AirCampus Full time

    Role: Senior Software Engineer (Founding Member) - Full-TimeAbout the Role:Do you dream of building something groundbreaking? Are you an exceptional engineer with a fire in your belly to disrupt the status quo?We're a passionate people, currently brainstorming high-impact problem statements with the potential to change the game. We're seeking a Senior...


  • Delhi, India Mindbody Full time

    We're revolutionizing the fitness & wellness industry, and we’re looking for talented people to help us do it. Mindbody + ClassPass bring together the best of both sides of the market: Mindbody is the industry’s most trusted all-in-one technology platform; ClassPass is one of the most popular apps for fitness & self-care enthusiasts. Together we’re...


  • New Delhi, India Affinity Steps Full time

    Posting on behalf of our Recruiting Partners.Title: Principal Software Engineering (.NET)Location: Whole IndiaIndustry: Technology, Information and MediaJob Description:We are seeking a Senior Software Engineer (.NET) to join our growing team in India. The Senior Software Engineer will be joining one of our software development teams dedicated to...


  • New Delhi, India Affinity Steps Full time

    Posting on behalf of our recruiting partners.Title: Principal Software Engineering (.NET)Location: Whole IndiaIndustry: Technology, Information and MediaJob Description:We are seeking a Senior Software Engineer (.NET) to join our growing team in India. The Senior Software Engineer will be joining one of our software development teams dedicated to...


  • Delhi, India Agensi Pekerjaan BTC Sdn Bhd Full time

    Job DescriptionOpen Position:Software Engineer, Senior (Reputable Company)A Reputable Company is currently hiring aSoftware Engineer, Seniorto come and join them in the Kuala Lumpur Company.Key responsibilities include:·Proven experience (more than 1 years) as a Software Engineer with a hands-on experience in application development on Microsoft C# and SQL...


  • Delhi, India Brandmuscle Full time

    The Senior Software Engineer builds tools for our clients in small teams that design, build, and deploy new applications for their dedicated solutions. Engineers interpret customer business requirements and develop detailed system specifications for software development. Engineers build out the data and process components in a .NET / Angular / MS SQL Server...


  • Delhi, India BrandMuscle Full time

    The Senior Software Engineer builds tools for our clients in small teams that design, build, and deploy new applications for their dedicated solutions. Engineers interpret customer business requirements and develop detailed system specifications for software development. Engineers build out the data and process components in a .NET / Angular / MS SQL Server...


  • Delhi, India Informatica Full time

    Build Your Career at InformaticaWe're looking for a diverse group of collaborators who believe data has the power to improve society. Adventurous minds who value solving some of the world's most challenging problems. Here, employees are encouraged to push their boldest ideas forward, united by a passion to create a world where data improves the quality of...


  • Delhi, India HighPoints Technologies India (P) Ltd Full time

    Location: Chandigarh/Gurugram/Remote, IndiaShift Timing – 5:30 PM – 2:30 AMNotice Period - Immediate joinerSummaryThe team owns software platforms responsible for handling thousands of loan applications each daythat must be processed accurately and timely. We are looking for software engineers havingexperience creating scalable microservices in Java. Our...