Bristol Myers Squibb logo

Senior Software Engineer - Full Stack

Bristol Myers Squibb
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

4 - 7 Years

TYPE

FullTime

SKILLS REQUIRED

Full-Stack DevelopmentBackend DevelopmentFrontend DevelopmentAWS ServicesREST APIs

Job description

Overview

Design, build and maintain scalable full stack web applications across front end, back end and cloud infrastructure, owning features end-to-end within an Agile team.

What you'll do

  • Design, build, and maintain full stack web applications spanning front-end, back-end, and cloud environments
  • Develop and integrate REST/SOAP APIs and microservices to support business applications and AI-driven workflows
  • Enhance, troubleshoot, and support existing production applications, ensuring reliability, performance, and scalability
  • Deploy and manage applications on AWS using containerized (Docker/ECS Fargate) and serverless (Lambda/API Gateway) architectures
  • Collaborate with product managers, designers, and fellow engineers within an Agile development process
  • Participate in code reviews and apply static code analysis and security scanning tools to maintain code quality
  • Collaborate with IT partners, business teams, and the broader IT matrix organization to understand requirements and use cases, support solution design and delivery of new digital capabilities, and contribute to the enablement and simplification of existing ones
  • Translate requirements into user stories, epics, and sprint-ready tasks using Agile/Scrum methodologies
  • Gather requirements, propose solution options, and communicate technical concepts clearly to non-technical stakeholders

What you'll need

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience)
  • 4–7 years of professional software development experience, with demonstrated full stack project delivery
  • Strong problem-solving skills and ability to work independently as well as collaboratively within a cross-functional Agile team
  • Solid understanding of software engineering best practices, including version control, code review, testing, and secure coding standards
  • Excellent written and verbal communication skills
  • Demonstrated experience deploying and supporting applications in a cloud environment (AWS preferred)

Nice to have

  • Hands-on experience building production applications with ReactJS (with TypeScript); working knowledge of Next.js
  • Experience with React Native for mobile development
  • Exposure to an additional front-end framework such as Vue.js
  • Strong proficiency in JavaScript (ES6+), HTML, and CSS
  • Experience with Tailwind CSS, Bootstrap, and component libraries like shadcn/ui
  • Solid experience with Python and Node.js for building server-side applications and services
  • Experience designing and building REST APIs; familiarity with SOAP APIs
  • Hands-on experience with microservices architecture and Docker containerization
  • Experience with FastAPI, Flask, Django, and Express.js
  • Understanding of ORM concepts and implementation
  • Experience with PostgreSQL and DynamoDB (or similar relational and NoSQL databases)
  • Familiarity with SQLite for lightweight/local data storage use cases
  • Practical experience with data modeling for both relational and NoSQL systems
  • Hands-on experience with API Gateway, Lambda, S3, CloudFront, Route 53, EC2, ECR, ECS Fargate, ALB, NLB, and IAM
  • Understanding of serverless and containerized deployment patterns on AWS
  • Working knowledge of AWS security and access management (IAM roles/policies)
  • Proficient with Git for version control and collaborative development workflows
  • Experience with Infrastructure as Code using CloudFormation
  • Experience building and maintaining CI/CD pipelines with GitHub Actions and/or AWS CodePipeline, CodeBuild, and CodeDeploy
  • Familiarity with static code analysis and linting tools such as PyLint and ESLint
  • Experience using AI-assisted development tools such as Claude Code and GitHub Copilot within VS Code
  • Experience working with JIRA and Confluence in an Agile development environment
  • Strong track record of participating in code reviews and applying static code analysis tools such as SonarQube and Snyk Code
  • Exposure to Generative AI and Agentic AI concepts and application development
  • Experience with LangChain and/or LangGraph for building AI-driven workflows and agents
  • Familiarity with Azure OpenAI and/or AWS Bedrock
  • Understanding of Model Context Protocol (MCP) and its use in AI tool integrations

Details

  • Location: Hyderabad, Telangana, India
  • Work model is assigned based on core responsibilities (site-essential, site-by-design, field-based or remote-by-design); see https://careers.bms.com/ways-of-working

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer - Full Stack