Engineer, Software Engineering

3 - 7 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Software Engineer at Bain & Company, you will be responsible for delivering application modules with minimal supervision, guiding entry-level engineers, and collaborating with an Agile software development team. You will work on building and supporting Bain's strategic internal software systems, focusing on delivering value to global users and supporting key business initiatives. Your role will involve developing enterprise-scale browser-based or mobile applications using current Microsoft development languages and technologies. Your primary responsibilities and duties will include: Technical Delivery (80%): - Collaborating with teams on enterprise applications - Participating in Agile team events and activities - Identifying technical steps required for story completion - Working with senior team members to evaluate product backlog items - Demonstrating business and domain knowledge to achieve outcomes - Analyzing user stories, performing task breakdown, and completing committed tasks - Understanding and using infrastructure to develop features - Following application design and architecture standards - Writing unit test plans and executing tests - Testing and implementing application releases - Providing ongoing support for applications in use - Acquiring new skills through training to be a T-Shaped team member - Contributing to sprint retrospective for team improvement - Following Bain development project process and standards - Writing technical documentation as required Research (10%): - Evaluating and employing new technologies for software applications - Researching and evaluating tools and technologies for future initiatives - Sharing concepts and technologies with the software development team Communication (10%): - Presenting technical findings and recommendations to the team - Communicating impediments clearly and ensuring understanding of completion criteria - Providing input during sprint retrospective for team improvement You should have knowledge and experience in frameworks such as .NET & .NET Core, languages like C# and T-SQL, web frameworks/libraries including Angular/React, JavaScript, HTML, CSS, Bootstrap, RDBMS like Microsoft SQL Server, cloud services such as Microsoft Azure, unit testing tools like XUnit and Jasmine, DevOps tools like GitActions, and more. Preferred skills include Python & GenAI. Qualifications: - Bachelor's or equivalent degree - 3-5 years of experience in software development - Experience in developing enterprise-scale applications - Strong knowledge of agile software development methodologies - Excellent communication, customer service, analytic, and problem-solving skills - Demonstrated T-shaped behavior to expedite delivery and manage conflicts/contingencies.,

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You