H1BConnect Pro is launching with premium alerts and access to more job postings.Get early access
Bain & Company logo

Software Engineer (Full Stack Developer)

Bain & Company
Dallas, TX Full-time 11/25/2025 $74k - $88.5k per year
Undergraduate Entry-LevelUndergraduate with 2+ Years of Experience

Job Description

Join Bain's global digital capabilities practice as a Software Engineer, where you'll design, build, and enhance enterprise-scale applications that support business priorities in a collaborative Agile environment. You'll contribute technical expertise, mentor junior engineers, and drive high-quality delivery while continuously learning new skills.

Requirements

  • Bachelor’s degree (or equivalent) in Computer Science, Engineering, or related field
  • 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
  • 3 years minimum relevant experience (and GenAI) preferred

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
  • Conduct research (10%) to evaluate and recommend new tools, technologies, and approaches for future initiatives
  • Share knowledge with peers and enhance team experience through effective communication (10%)