▷ (Apply Now) Engineer, Software Engineering (Tech Solutions)

2 days ago


Gurugram Gurugram India Bain & Company Full time

Job Description

COMPANY PROFILE

Bain & Company is the management consulting firm that the world's business leaders come to when they want results. Bain advises clients on strategy, operations, information technology, organization, private equity, digital transformation and strategy, and mergers and acquisition, developing practical insights that clients act on and transferring skills that make change stick. The firm aligns its incentives with clients by linking its fees to their results. Bain clients have outperformed the stock market 4 to 1. Founded in 1973, Bain has offices in various countries, and its deep expertise and client roster cross every industry and economic sector.

POSITION SUMMARY

A Software Engineer is someone with a proven track record of delivering application modules with minimal to no supervision from senior engineering team members. Additionally, the individual is also responsible of providing guidance to associate/ entry level engineers in the team. This position works as a member of an Agile/scrum software development team focused exclusively on building and supporting Bain's most strategic internal software systems. Team members work collaboratively to design, build and implement new features and functionality in their systems aimed at delivering the most value to Bain's global users and supporting key business initiatives. Systems developed are primarily enterprise-scale browser based or mobile applications developed with current Microsoft development languages and technologies, with a global user base and integration points with one or more other internal Bain systems.

RESPONSIBILITIES AND DUTIES

Technical Delivery (80%)

Work with teams developing and updating enterprise applications.

Work as a member of an agile software development team with full participation in all Agile team events and activities.

Demonstrate ability to identify all technical steps required to complete a story. Work with the senior team members to evaluate product backlog items and functional specifications and determine the appropriate approach to developing the required functionality in the software application.

Demonstrate high-level business and domain knowledge and ability to understand and achieve business outcomes.

Work in collaboration with other team members on an agile team to analyze user stories and perform task breakdown and complete committed tasks as per sprint schedule.

Demonstrate good understanding of using the underlying infrastructure to develop his/her features.

Follow the standard application design and architecture to develop his/her features and work with senior team members to ensure non-functional metrics (e.g. scalability, performance) are met.

Prepare work estimates for committed tasks and components with support from senior team members.

Write unit test plans for committed components. Execute and confirm successful completion of unit tests as part of the criteria for completion.

Participate in the testing and implementation of applications releases.

Provide ongoing support for applications already in use. This includes problem diagnosis and resolution, ad hoc reporting support and database administration.

Demonstrate ability to acquire new skills e.g. creating automation tests using selenium, creating UX designs, DevOps, performing functional/ load testing etc. through internal/ external trainings to be a T-Shaped team member helping the team in achieving sprint goals.

Provide input during sprint retrospective to improve team experience.

Follow Bain development project process and standards in completing committed tasks and modules and contribute to the continual evolution of processes and standards.

With guidance, write technical documentation as required.

Research(10%)

Contribute to evaluating and employing new and/or supplemental technologies necessary to deliver functionality for a given software application.

Contribute to the research and evaluation of new tools and technologies beyond current product requirements that are likely to be used in future initiatives. Help in the presentation of findings and recommendations to the full Software Development team.

Participate in internal skill development by sharing concepts and technologies with the full Software Development team.

Communication (10%)

Ability to present the technical findings and recommendations to the Software Development team.

Clearly communicates impediments to completing a story and ensures clear understanding of definition of done.

Provide input during sprint retrospective to improve team experience.

KNOWLEDGE, SKILLS & ABILITIES

- Frameworks: .NET & .NET Core
- Languages: C#, T-SQL
- Web frameworks/ Lib: Angular/React, JavaScript, HTML, CSS, Bootstrap, etc.
- RDBMS: Microsoft SQL Server
- Cloud: Microsoft Azure Services
- Unit testing: XUnit, Jasmine, etc.
- DevOps: GitActions
- Web frameworks/ Lib: React
- Search engine: Elasticsearch, Coveo, etc.
- NoSQL databases: MongoDB, Cosmos, etc.
- Caching: Redis, MemCache
- Preferred skills: Python & GenAI
- Demonstrated knowledge of agile software development methodologies and processes
- Demonstrated record of strong performance in prior software development positions,
- Strong communication and customer service skills
- Strong analytic and problem-solving skills

QUALIFICATIONS

- Bachelor's or equivalent degree
- 3-5 years of experience
- Experience developing enterprise scale applications
- Demonstrated knowledge of agile software development methodologies and processes.
- Demonstrated record of strong performance in prior software development positions.
- Strong communication and customer service skills
- Strong analytic and problem-solving skills
- Demonstrated record of T shape behavior to expedite delivery by managing conflicts/ contingencies



  • Gurugram, Gurugram, India HCDS Tech Full time

    Job Description Business Development Internship Opportunity Duration:15 September 15 November Mode:Remote (with 1 in-office day per week) Stipend:Unpaid Certificate:Awarded upon successful completion HCDS Tech is excited to open its Enterprise ecosystem to onboardtwo Business Development Internsfor a dynamic 2-month learning experience. This internship...


  • Gurugram, India Amazon Full time

    We are part of the India & Emerging Stores Customer Fulfilment Experience Org. Team's mission is to address unique customer requirements and the increasing associated costs/abuse of returns and rejects for Emerging Stores. Our team implements tech solves that reduce the net cost of concessions/refunds - this includes buyer and seller abuse, costs associated...


  • Pune, India HMH Full time

    Job Description Apply now - Apply Now - Start applying with LinkedIn - Please wait... Date: Sep 17, 2025 Location: Pune, MH, IN Company: HMH HMH is a learning technology company committed to delivering connected solutions that engage learners, empower educators and improve student outcomes. As a leading provider of K12 core curriculum, supplemental and...


  • Gurugram, Gurugram, India Orion Marine Concepts Full time

    Job Description Software Implementation Engineer (Executive Level) Location: On Site Gurugram (Sec-54) Type: Full-time Working Days: Mon-Fri Experience: Fresher or 12 years Industry: SaaS / Maritime Tech / B2B Role Summary: The Software Implementation Engineer is responsible for deploying and integrating software solutions for clients, ensuring that...


  • Gurugram, India SFL Tech Full time

    Company Description SFL Tech revolutionizes the logistics landscape with scalable, integrated logistics management solutions tailored for supply chain operators. As an all-Platinum accredited partner for CargoWise, SFL Tech guides clients through every stage of CargoWise implementation, from initial deployment to ongoing maintenance. Headquartered in Dubai...


  • Gurugram, India Teleport Full time

    About UsAt Teleport, we're on an exciting mission to innovate in the traditional logistics industry. We want to enable everyone, from single merchants to the largest companies, to move eCommerce parcels in a cheap, fast, and reliable way. We are committed to building innovative software solutions that drive our business forward while maintaining a strong...

  • Software Engineer II

    7 hours ago


    Gurugram, India Teleport Full time

    ABOUT US At Teleport, our mission is to move things across Southeast Asia better than anyone else. We are an integrated end-to-end logistics solution, making it seamless for freight forwarders, shippers, eCommerce platforms, and small merchants to transport goods in a fast, reliable, and cost-effective manner. As we scale and expand into new markets, we...


  • Gurugram, India Tech Stalwart Solution Full time

    Job Description Key Responsibilities: Software Development:Design, develop, and implement network management software solutions using Java - This includes developing network monitoring tools, configuration management systems, and performance analysis applications Integration:Integrate network management solutions with various network devices, protocols,...


  • Gurugram, India Capgemini Full time

    Job Description At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide...


  • Gurugram, Gurugram, India Impetus Full time

    Job Description Roles & Responsibilities: Tech stack - Basic skills in data pipeline experience in building data pipelines for data migration - Big Data and Spark - Good command on SQL & Hive - Programming Language: Any - Java/Python/Scala JD- - Experience with design and coding across one or more platforms and languages as appropriate - Hands-on...