This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
In this vital role you will play a key role in a regulatory submission content automation initiative which will modernize and digitize the regulatory submission process, positioning Amgen as a leader in regulatory innovation. The initiative brings to bear innovative technologies, including Generative AI, Structured Content Management, and integrated data to automate the creation, review, and approval of regulatory content. The Sr Full Stack Developer is responsible for designing, developing, and maintaining software applications and solutions that meet business needs and ensuring the availability and performance of critical systems and applications. This role involves working closely with product managers, designers, and other engineers to create high-quality, scalable software solutions and automating operations, monitoring system health, and responding to incidents to minimize downtime.
Job Responsibility:
Lead full-stack web-based application development for various components of our regulatory submission capability
Lead a team of programmers while also willing to jump in and code based on project demands
Take ownership of complex software projects from conception to deployment
Manage software delivery scope, risk, and timeline
Rapidly prototype concepts into working code
Provide technical guidance and mentorship to junior developers
Contribute to front-end and back-end development using cloud technology
Develop innovative solutions using generative AI technologies
Integrate with other systems and platforms to ensure seamless data flow and functionality
Conduct code reviews to ensure code quality and alignment to standard processes
Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations
Analyze and understand the functional and technical requirements of applications, solutions, and systems and translate them into software architecture and design specifications
Work closely with product team, multi-functional teams, enterprise technology teams and QA, to deliver high-quality and compliant software on time
Ensure high quality software deliverables free of bugs and performance issues through proper design and comprehensive testing strategies
Customize modules to meet specific business requirements
Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently
Stay updated with the latest trends and advancements
Requirements:
Master’s degree with 6 - 11 years of experience in Computer Science, IT or related field
Bachelor’s degree with 8 - 13 years of experience in Computer Science, IT or related field
Diploma with 10 - 12 years of experience in Computer Science, IT or related field
Proficiency with Full Stack software development
Proficiency in programming languages Python (preferred), JavaScript, SQL/NoSQL
Experience with modern front-end frameworks and libraries (e.g., React, Node.js), and expertise in building responsive and user-friendly UIs
Experienced with API integration, serverless, microservices architecture
Experience with website development, understanding of website localization processes
Experience with version control and CI/CD using GitLab
Experience with various cloud services, understanding pros and cons of various cloud services in well-architected cloud design principles
Strong problem-solving and analytical skills
Ability to learn quickly
Superb communication and interpersonal skills
Good understanding of software development methodologies, including Agile and Scrum
Nice to have:
Good understanding of cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes)
Experience with monitoring and logging tools (e.g., Prometheus, Grafana, Splunk)
Experience with data processing tools like Hadoop, Spark, or similar
Experience with Langchain or llamaIndex framework for language models
Experience with prompt engineering, model fine-tuning
Experience in SQL/NoSQL database, vector database for large language models
Experience with popular large language models
AWS Certified Developer (preferred)
Excellent analytical and troubleshooting skills
Strong verbal and written communication skills
Ability to work effectively with global, virtual teams
High degree of initiative and self-motivation
Ability to manage multiple priorities successfully
Team-oriented, with a focus on achieving team goals
Strong presentation and public speaking skills
What we offer:
Competitive and comprehensive Total Rewards Plans that are aligned with local industry standards
Reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment