Description
**Role Description:**
As a Specialist Software Engineer at Amgen, you will be responsible for developing and maintaining software applications to meet business requirements. You will collaborate with a team of software engineers, participate in software design and development, conduct code reviews, and ensure the delivery of high-quality software solutions. Your strong programming skills, knowledge of software development best practices, and attention to detail will contribute to the successful delivery of reliable and efficient software applications.
**Roles & Responsibilities:**
+ Take ownership of complex software projects from conception to deployment
+ Manage software delivery scope, risk, and timeline
+ Provide technical guidance and mentorship to junior developers
+ Contribute to both front-end and back-end development using cloud technology
+ 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
+ Work closely with product team, business team, and other stakeholders
+ Design, develop, modify and support Planisware based applications using Planisware L1 configurations.
+ Design and develop solution for new requirements for a PPM Tool using Planisware based on discussion with business users
+ Manage support tickets and investigate issues with existing functionality.
+ Validate design with business requirements to ensure completeness of the solution.
+ Leverage best practices, disciplined approaches, and standards to solving technical problems.
+ Perform ongoing monitoring, debug, optimization, and refinement.
+ Apply standard methodologies and experience to build, develop and customize Planisware applications.
+ Develop and execute unit tests, integration tests, and other testing strategies to ensure the quality of the software
+ Customize modules to meet specific business requirements
+ Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently
**Basic Qualifications and Experience:**
**[GCF Level 5A]**
+ Doctorate Degree OR
+ Master’s degree with 4 – 6 years of experience in Computer Science, IT or related field OR
+ Bachelor’s degree with 6 – 8 years of experience in Computer Science, IT or related field OR
+ Diploma with 10 – 12 years of experience in Computer Science, IT or related field
**Functional Skills:**
**Must-Have Skills (Not more than 3 to 4):**
+ 5+ years of Planisware Experience (as either a Planisware user or consultant).
+ 2+ years of Planisware related consulting/configuration experience.
+ Hands on experience with various cloud services, understand pros and cons of various cloud service in well architected cloud design principles
+ Hands on experience with Full Stack software development. Proficient in programming language Python(preferred), JavaScript, SQL/NoSQL.
+ Strong problem solving, analytical skills; Ability to learn quickly; Excellent communication and interpersonal skills
+ Experienced with API integration, serverless, microservices architecture.
+ Experience in SQL/NOSQL database, vector database for large language models
+ Experience with popular large language models
+ Experience with Langchain or llamaIndex framework for language models; Experience with prompt engineering, model fine tuning
+ Experience with Web site development, understand of web site localization processes, which involve adapting content to fit cultural and linguistic contexts.
**Good-to-Have Skills:**
+ Strong 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 SAP integration technologies
**Soft Skills:**
+ 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





