Taro Logo

Software Engineer

A biopharmaceutical company transforming patients' lives through innovative medicines and scientific discovery.
Tampa, FL, USAPrinceton, NJ, USA
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Healthcare · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Bristol Myers Squibb (BMS) is seeking a Software Engineer to join their digital innovation and Information Technology team. This role offers a unique opportunity to work at the intersection of technology and healthcare, where your work directly impacts patient care and scientific discovery. As a Software Engineer, you'll be responsible for developing cloud-based applications, building RESTful APIs, and working with modern tech stack including AWS services, Python, Node.js, and various frontend frameworks.

The position requires 2-4 years of experience and offers a hybrid work model with at least 50% onsite presence at either Tampa, FL or Princeton, NJ locations. You'll be part of a team that values innovation, collaboration, and technical excellence, working on projects that leverage cloud computing, full-stack development, and modern software practices.

BMS offers a comprehensive benefits package and emphasizes work-life balance. The company's mission of "Transforming patients' lives through science™" provides a meaningful context for your technical work. You'll have opportunities to grow your career while contributing to healthcare innovation, working with cross-functional teams in an Agile environment.

The ideal candidate combines strong technical skills with excellent communication abilities and a passion for healthcare technology. You'll be involved in the complete software development lifecycle, from design to deployment, using modern tools and practices including DevOps, CICD, and cloud technologies. This role offers the chance to make a significant impact on healthcare while advancing your career in a supportive, innovative environment.

Last updated 4 days ago

Responsibilities For Software Engineer

  • Design and build cloud applications using AWS services (EC2, S3, Lambda, RDS, API Gateway)
  • Write clean, maintainable, and scalable code for full-stack development
  • Build and maintain RESTful APIs following industry standards
  • Apply object-oriented programming concepts and design patterns
  • Collaborate with cross-functional teams following Agile methodologies
  • Conduct code reviews and testing
  • Participate in DevOps processes with CICD and Git

Requirements For Software Engineer

Python
Node.js
Java
React
  • Bachelor's degree in Computer Science/Engineering or related field
  • 2-4 years of professional software development experience
  • Experience with Python, Node.js, C#, or Java
  • Experience with cloud platforms (AWS, Azure, or Google Cloud)
  • Experience with HTML, CSS, and JavaScript
  • Knowledge of modern UI frameworks (Angular, React, Knockout, or Vue.js)
  • Experience with SQL and relational databases
  • Knowledge of software design patterns
  • Outstanding analytical and problem-solving skills
  • Effective communication skills

Benefits For Software Engineer

Medical Insurance
401k
  • Competitive benefits package
  • Work-life balance
  • Career growth opportunities
  • Global participation in clinical trials

Interested in this job?