Software Engineer - Full Stack

Related keywords: quality assurance remote jobcustomer care remote jobcustomer service remote job part time

This page contains product affiliate links.

Introduction

Veeva Systems is a pioneering company in the life sciences industry, known for its mission-driven ethos that focuses on helping companies bring therapies to patients faster. As one of the fastest-growing Software-as-a-Service (SaaS) providers, Veeva has achieved remarkable financial success, surpassing $2B in revenue in their last fiscal year and demonstrating extensive growth potential in the coming years. Founded on core values such as doing the right thing, customer success, employee success, and speed, Veeva operates not just as a public company but also as a public benefit corporation (PBC). This means they are legally required to balance the interests of various stakeholders including customers, employees, society, and investors. With a Work Anywhere policy, Veeva promotes flexible working conditions, allowing employees to thrive whether they choose to work from home or in the office.

The Role

Veeva Systems is hiring multiple Full-Stack Software Engineers to contribute to the development of innovative products that address the challenges within life sciences. The selected candidates will work with both front-end and back-end technologies, participating in the entire Software Development Life Cycle (SDLC). The company seeks engineers who can thrive in a fast-paced, startup-like environment while enjoying the stability that comes with being part of a successful, profitable organization. Candidates will utilize their extensive experience in Java and JavaScript and leverage the latest open-source technologies.

Key Responsibilities

The responsibilities associated with this role include:

  • Participating in all aspects of the SDLC.
  • Collaborating with product managers, other engineers, and domain experts to design and develop cutting-edge applications in life sciences.
  • Working in conjunction with Quality Assurance engineers to ensure accurate and comprehensive testing coverage.
  • Contributing to troubleshooting and providing technical support for the product.

Required Skills

To be considered for this position, candidates need to meet the following requirements:

  • A minimum of 2 years of experience in software product development.
  • Proficiency with JavaScript front-end libraries such as React, Angular, or Vue.
  • Experience in backend development with Java.
  • Knowledge of CSS abstraction layers (e.g., SASS or JSS).
  • Familiarity with Relational Database Management Systems (RDBMS) such as MySQL, Oracle, or MS SQL Server.
  • Strong communication skills to facilitate team collaboration.
  • Candidates should reside ideally in the EST or CST time zones.
  • A BS in engineering or computer science, or an equivalent qualification.
  • Expectation to act as mentors and elevate their team's performance.

Nice to Have

While not mandatory, the following qualifications are advantageous and will further strengthen a candidate's application:



  • Previous experience working in an agile development environment.
  • Familiarity with the Spring framework.
  • Experience with ES6.
  • Background in SaaS product development.
  • Knowledge of content management products and related technologies.

Compensation and Benefits

Veeva offers a comprehensive compensation package, which includes:

  • Base pay ranging from $85,000 to $225,000, depending on experience and location.
  • The listed salary range is intended to comply with local regulations and reflects potential earnings for this role. Actual salaries may vary based on individual qualifications and contributions.
  • Additional forms of compensation may be available, such as bonuses (variable and/or stock options).
  • Comprehensive benefits including medical, dental, vision, and basic life insurance, generous PTO, company-paid holidays, and retirement programs.
  • A charitable giving program, allowing employees to contribute to causes they care about.

Conclusion

Overall, joining Veeva Systems as a Full Stack Software Engineer means becoming part of a mission-driven organization that prioritizes the well-being of employees, customers, and the broader community. With its flexible work arrangements, commitment to professional development, and extensive benefits, Veeva provides a supportive environment for individuals looking to grow in their careers while making a positive impact in the world of life sciences.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

March 12, 2025

3 views

0 clicks on Apply Now

Share


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.