Software Engineer - Full Stack

Related keywords: quality assurance remote jobprogramming remote jobremote job canada

This page contains product affiliate links.

Overview

Veeva Systems is a prominent organization in the life sciences sector, recognized for pioneering industry cloud solutions that help to expedite the process of bringing therapies to patients. The company has experienced extraordinary growth, surpassing $2 billion in revenue in the last fiscal year. With a commitment to balancing the interests of various stakeholders, Veeva operates as a public benefit corporation (PBC), which signifies their dedication to not only shareholder profit but also societal good.
Veeva prides itself on its flexibility, allowing employees the choice to work remotely or in-office as part of their "Work Anywhere" initiative. This adaptability supports employees in finding their optimum work settings, which is crucial for personal productivity and job satisfaction.

Job Title and Role

The company is actively seeking Full-Stack Software Engineers. In this role, the candidates will be responsible for building innovative products tailored for the life sciences sector. They will collaborate with cross-functional teams to design and develop applications that not only meet business objectives but also tackle some of the industry’s most pressing challenges.
As a Full-Stack Software Engineer, the teams are expected to work with both front-end and back-end technologies, dealing with various programming languages and libraries. The ideal candidate should demonstrate a high level of agility, thriving in a dynamic startup-like environment while enjoying the advantages of working with a successful and profitable organization.

Key Responsibilities

Candidates will be expected to engage in all phases of the Software Development Life Cycle (SDLC). Their duties will include but are not limited to:

  • Collaborating with product managers, fellow engineers, and domain experts to create advanced applications.
  • Working alongside Quality Assurance engineers to ensure comprehensive testing of products.
  • Handling troubleshooting and technical support for the developed software.

Required Skills and Qualifications

To be successful in this role, candidates will need to possess the following qualifications:

  • A minimum of 2 years of direct experience in software product development.
  • Proficiency with Java and Javascript, particularly in front-end libraries like React, Angular, or Vue.
  • Experience in backend development leveraging Java.
  • Familiarity with CSS abstraction layers such as SASS or JSS.
  • Expertise in working with Relational Database Management Systems (RDBMS), including but not limited to MySQL, Oracle, or MS SQL Server.
  • Strong communication skills to facilitate collaboration between teams.
  • A Bachelor’s Degree in Engineering, Computer Science, or a related field (or equivalent experience) is required.
  • Candidates should exhibit leadership capabilities, ready to mentor others and enhance team performance.

Preferred Qualifications

While not mandatory, the following attributes would be 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"
  • Past experience in an agile development environment.
  • Familiarity with the Spring Framework.
  • Proficiency in ES6 programming.
  • Background in developing Software-as-a-Service (SaaS) products.
  • Knowledge of content management technologies or products.

Compensation and Benefits

The salary range for this role spans $85,000 to $225,000 CAD. However, actual salaries may differ based on the candidate's experience, location, and other related factors. Veeva Systems takes a personalized approach to remuneration, evaluating each individual’s unique qualifications and anticipated contributions. Moreover, employees may also be rewarded with various additional forms of compensation, including performance bonuses or stock bonuses.
Veeva offers a robust benefits package for its employees, which includes:

  • Medical, dental, and vision insurance.
  • Paid Time Off (PTO) and company-recognized holidays.
  • Retirement programs.
  • A charitable giving program, which allows employees to contribute 1% of their salary to charitable causes.

Company Culture

Veeva Systems champions diversity and equal opportunity within its workforce. They provide ample consideration for employment regardless of various backgrounds and characteristics, including race, color, gender, sexual orientation, or disability. Additionally, they offer accommodations during the recruitment process for individuals with disabilities or other special needs.
In summary, this is a compelling opportunity for experienced software engineers looking to make a significant impact in the life sciences sector while enjoying competitive pay and flexibility in their work environment.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

March 23, 2025

10 views

0 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.