Software Engineer - Full Stack

Related keywords: quality assurance remote jobremote job software engineerengineer remote job

This page contains product affiliate links.

Overview

Veeva Systems is a mission-driven organization dedicated to transforming the life sciences industry. As a pioneer in industry cloud solutions, Veeva helps life sciences companies expedite the delivery of therapies to patients. The company has achieved remarkable success, becoming one of the fastest-growing SaaS companies globally, recently surpassing $2 billion in revenue. Veeva is distinguished by its commitment to its core values: Do the Right Thing, Customer Success, Employee Success, and Speed.
In 2021, Veeva made history by becoming a public benefit corporation (PBC), aligning its operations with the interests of customers, employees, society, and investors. Veeva Systems operates as a Work Anywhere company, emphasizing flexibility for its employees, allowing them to thrive in their preferred working environment, whether at home or in the office.

Job Role

The company is on the lookout for multiple Full Stack Software Engineers to join their teams. These engineers will be pivotal in developing innovative products that address significant challenges faced in the life sciences sector. The position requires candidates who excel in a fast-paced, startup-like atmosphere, while also providing the stability of a well-established and profitable business.
Candidates will work with both front-end and back-end technologies, contributing to the product’s overall success and its functionality in the life science domain. The collaborative environment encourages teamwork, with engineers working alongside product managers and domain experts to design and build cutting-edge applications.

Responsibilities

The key responsibilities of the Full Stack Software Engineer include:

  • Participating in all aspects of the Software Development Life Cycle (SDLC).
  • Collaborating with product managers, engineers, and domain experts in application design and development.
  • Ensuring comprehensive testing coverage in collaboration with Quality Assurance engineers.
  • Providing troubleshooting and technical support for the product.

Required Skills

Candidates seeking to apply should possess the following qualifications:

  • A minimum of 2 years of experience in software product development.
  • Proficiency with JavaScript front-end libraries such as React, Angular, or Vue.
  • Strong background in back-end development using Java.
  • Familiarity with CSS abstraction layers, such as SASS or JSS.
  • Experience with Relational Database Management Systems (RDBMS) like MySQL, Oracle, or MS SQL Server.
  • Strong communication skills are essential for success in this position, along with the ability to mentor teammates.
  • Education requirements include a Bachelor of Science degree in Engineering/Computer Science or a related field.

Preferred Qualifications

While not mandatory, the following skills are deemed advantageous:


🎁 Get your FREE ebook!

Share this page using the buttons below and download our e-book "Essential Soft Skills for Today’s World" instantly.

Once shared, you’ll see the download button on any page you visit!

✅ Thanks for sharing!

You can now download your ebook:

📥 Download "Essential Soft Skills for Today’s World"
  • Previous experience in an agile environment.
  • Familiarity with the Spring framework.
  • Understanding of ES6 and experience in SaaS product development.
  • Awareness of content management products and technologies.

Salary Information

Veeva Systems offers a competitive salary range for this position. The base pay is structured between $85,000 and $225,000 CAD. The provided salary range adheres to local regulations and reflects the potential base salary for the role. However, individual salaries may vary based on the unique qualifications, experience, and expected contributions of the hired candidate. Additionally, candidates may be eligible for bonuses or stock options beyond the base salary, enhancing overall compensation.

Benefits

Veeva Systems offers an attractive benefits package for its employees, which includes:

  • Medical, dental, and vision insurance.
  • Paid time off (PTO) and company-paid holidays.
  • Retirement programs to assist in employee financial planning.
  • A charitable giving program that contributes 1% of salaries.

Conclusion

Applying for the Full Stack Software Engineer position at Veeva Systems presents an exciting opportunity for candidates interested in software development within the life sciences arena. The company values its employees' flexibility, offering a collaborative environment that fosters professional growth and innovation, making it an appealing option for job seekers in the tech space.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 15, 2025

9 views

1 clicks on Apply Now


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.