Bain's engineering experts within the global digital capabilities practice need to design, build, and support strategic internal software systems used by colleagues around the world. The Software Engineer will play a key role in building and enhancing internal applications that support Bain's business priorities.
Requirements
- Frameworks: .NET, .NET Core
- Languages: C-Sharp, T-SQL, Python
- Web: Angular, React, JavaScript, HTML, CSS, Bootstrap
- RDBMS: Microsoft SQL Server
- Cloud: Microsoft Azure Services
- Testing: XUnit, Jasmine
- DevOps: GitActions
Responsibilities
- Contribute to software development delivery (80%) by designing, coding, testing, and maintaining enterprise applications
- Work as a member of an Agile team, participating in all ceremonies and sprint activities
- Break down user stories into tasks and deliver features that meet functional and non-functional requirements (scalability, performance, etc.)
- Prepare work estimates, write and execute unit tests, and participate in application release testing
- Provide support for applications in production, including troubleshooting and resolution
- Continuously learn and apply new skills (e.g., automation, DevOps, UX design, performance testing) to broaden technical expertise
- Follow Bain’s development processes and contribute to the ongoing improvement of team practices and standards
Other
- Proven experience developing enterprise-scale applications
- Strong knowledge of agile software development methodologies and processes
- Record of strong performance in prior software engineering roles
- Strong problem-solving, communication, and customer service skills
- Demonstrated ability to collaborate across disciplines and manage competing priorities