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).
The Specialist Software Engineer collaborates with Salesforce/Veeva CRM Admins, Data Engineers, and Architects to streamline the delivery of Veeva CRM/Salesforce, Data Cloud solutions via Amgen’s Copado-based CI/CD pipelines. Develop/configure applications that can be used on the go (mobile-first) using standards-based solutions such as Lightning Web Components, toolset will include Visual Studio Code, SFDX, working with tools such as Copado CI/CD, Git and support integration technologies such as MuleSoft or Databricks. This role involves configuring and custom coding within CRM (Salesforce or Vault) to build features that support Sales business users.
Job Responsibility:
Lead the design, development, and configuration of Salesforce/Veeva CRM solutions to support new and existing business capabilities
Develop scalable Lightning Web Components (LWC), Apex classes, Flows, APIs, and custom Salesforce applications following platform best practices
Works closely with Product Owners and cross functional Development Teams to plan and schedule releases, providing guidance on release dependencies, technical constraints, and risks
Support and enhance Copado-based CI/CD pipelines, enabling automated build, test, deployment, and release management processes across Salesforce environments
Provides ongoing support and troubleshooting for post-release issues, ensuring timely resolution of any problems that arise
Maintain and optimize existing configurations and customizations while reducing technical debt and improving platform scalability and maintainability
Partner with Development teams to ensure agile software delivery and DevOps practices are applied to move most effectively within our CI/CD pipeline
Research Veeva/Salesforce capabilities as needed to suit business requirements, and provide gap analysis
Work closely with other developers in the team including Product Owner, Business Analyst, Salesforce Admins, QA analyst and Scrum Master, cross functional teams
Develop innovative solutions using generative AI technologies
Conduct code reviews to ensure code quality, security, maintainability, and adherence to Salesforce development best practices
Create and maintain technical documentation including software architecture, solution design, deployment processes, operational procedures, and disaster recovery documentation
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 automated testing strategies to ensure software quality and deployment stability
Troubleshoot and resolve production issues, deployment failures, and performance bottlenecks in a timely manner
Requirements:
Master’s / Bachelor’s degree with 9 - 12 years of experience in Computer Science, IT or related field
5+ years of experience as a Salesforce CRM Developer
In-depth knowledge of Salesforce platform development and architecture, including experience working with Salesforce Data Cloud
Hands-on experience with the Salesforce security model, including OWD, sharing rules, profiles, and permissions
Experience with version control systems like Git
Nice to have:
Experience working with Veeva CRM and large CRM Migration experience
Experience implementing Salesforce Data Cloud solutions
Proficient in Apex, JavaScript, and other programming languages
Proven experience developing and managing Salesforce CI/CD pipelines using SFDX, ANT, or packaged solutions like Copado
Strong understanding of CI/CD concepts, integration methodologies, and relevant technologies