Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. In this role, you will work with the latest front-end and back-end technologies to contribute to the success of the Veeva clinical data platform designed for the life sciences industry and clinical trials.
Responsibilities:
- Be part of a dynamic team that is passionate about creating industry-changing, cloud-based applications and platforms
- Solve real customer problems and experiment with new ideas
- Decompose existing software systems while working with and influencing others to improve the overall architecture
- Collaborate with QA engineers to ensure accurate and comprehensive testing coverage
- Contribute to troubleshooting and technical support of the product
- Participate in all aspects of the software development life cycle
Requirements:
- BS or MS in Computer Science or similar fields
- 5+ years of professional experience on full stack development. This is NOT a position for new or recent college graduates
- Proficiency with JavaScript, React, CSS abstraction layers (e.g. SASS or JSS)
- Familiarity with open-source Java stack development (Java, Gradle, Git, Jenkins, JUnit, Tomcat)
- Experience with backend REST service development in Java/Spring
- Knowledge of RDBMS such as MySQL, Oracle, or MS SQL Server
- Must be in the Pacific time zone or the Mountain time zone
- Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time
- Hands-on experience with cloud technology stack (AWS, GCP or Azure)
- Success in mentoring junior engineers
- Experience with Software-as-a-Service (SaaS) product development