Join Amgen's Mission of Serving Patients. Design, develop, and maintain software applications and solutions that meet business needs and ensure the availability and performance of critical systems and applications.
Requirements
- Take ownership of complex software projects from conception to deployment
- Manage software delivery scope, risk, and timeline
- Manage day-to-day platform operations, ensuring optimal system performance, reliability, and adherence to established SLAs
- Execute release management activities, including code deployment and promotion through environments to production
- Contribute to both front-end and back-end development using cloud technology
- Develop innovative solution using generative AI technologies
- Conduct code reviews to ensure code quality and adherence to best practices
- Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations
- Identify and resolve technical challenges effectively
- Stay updated with the latest trends and advancements
- Work closely with product team, business team, and other stakeholders
- Design, develop, and implement applications and modules, including custom reports, interfaces, and enhancements
- Analyze and understand the functional and technical requirements of applications, solutions and systems and translate them into software architecture and design specifications
- Develop and execute unit tests, integration tests, and other testing strategies to ensure the quality of the software
- Identify and resolve software bugs and performance issues
- Work closely with cross-functional teams, including product management, design, and QA, to deliver high-quality software on time
- Maintain detailed documentation of software designs, code, and development processes
- Customize modules to meet specific business requirements
- Work on integrating with other systems and platforms to ensure seamless data flow and functionality
- Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently
Benefits
- Competitive and comprehensive Total Rewards Plans
- Inclusive environment of diverse, ethical, committed and highly accomplished people
- Collaborative culture
- Opportunities for professional and personal growth and well-being