Senior Software Engineer - Full Stack

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

This page contains product affiliate links.

Overview of the Position

The Senior Software Engineer - Full Stack role at Veeva Systems offers a unique opportunity to work in a dynamic environment focused on life sciences. As a leader in the industry cloud, Veeva Systems is recognized for its mission-driven approach, striving to accelerate the delivery of therapies to patients. The company operates as a public benefit corporation (PBC), emphasizing a balance between various stakeholder interests including customers, employees, and the community. The role facilitates flexible working arrangements, enabling employees to thrive in the context that suits them best, whether at home or in the office.

Job Responsibilities

In this position, you will participate in all phases of the Software Development Life Cycle (SDLC). Key responsibilities include:

  • Collaborating with product managers and domain experts to create innovative applications specifically tailored for the life sciences sector.
  • Working alongside quality assurance engineers to ensure a seamless and thorough testing process.
  • Engaging in troubleshooting and providing technical support for the products.

The role demands proficiency with both front-end and back-end technologies, ensuring that the successful candidate can address some of the significant challenges in the industry.

Required Skills

Candidates should have a profound background in software development, underpinned by the following skills:

  • A minimum of 5 years of experience in software product development.
  • Proficiency in JavaScript and React, with substantial experience in Java for back-end development.
  • Familiarity with CSS abstraction layers like SASS or JSS and relational database management systems (RDBMS) such as MySQL, Oracle, or MS SQL Server.
  • Strong communication skills are crucial, as collaboration is at the center of the role.
  • A Bachelor's degree in engineering or computer science, or an equivalent field is mandatory.

In addition to these must-have skills, Veeva Systems is particularly interested in candidates who can serve as mentors to their team, enhancing the overall capability of the group.

Preferred Qualifications

While not mandatory, several additional skills will enhance your application:

  • Experience in an agile development environment.
  • Familiarity with AWS and the Spring framework.
  • Knowledge of ES6 and experience in SaaS product development as well as content management technologies.

Compensation and Benefits

The compensation structure reflects Veeva's commitment to recognizing the expertise and contributions of its employees. The salary range for this position is $110,000 - $270,000 CAD, which is designed to comply with local regulations. However, salaries may vary within this range depending on individual experience, qualifications, and geographic location. In addition to the base salary, the position may offer:


  • Variable bonuses and/or stock bonuses.

Benefits Package

Veeva Systems offers a competitive benefits package, which includes:

  • Medical, dental, vision, and basic life insurance.
  • Paid Time Off (PTO) and company-paid holidays.
  • Retirement programs.
  • A 1% charitable giving program, reflecting the company's commitment to social responsibility.

Company Culture and Values

Veeva Systems champions a culture rooted in its core values: Do the Right Thing, Customer Success, Employee Success, and Speed. The organization emphasizes rapid growth and extensive potential as it adapts to the evolving landscapes of the life sciences industry. Employees are encouraged to take ownership of their roles, contributing to significant company objectives while enjoying a work-life balance that promotes well-being and productivity.

Equal Opportunity Employer

Veeva Systems is dedicated to fostering a diverse workplace. The company is an equal opportunity employer, welcoming applications from all qualified individuals regardless of race, color, sexual orientation, gender identity, religion, national origin, age, disability, and other characteristics protected by law. If you require assistance or accommodation due to a disability during the application process, Veeva offers support through designated contacts.

Conclusion

For job seekers interested in a Senior Software Engineer position with a trailblazer in the life sciences field, Veeva Systems presents a compelling partnership option. With a commitment to community impact, competitive salaries, comprehensive benefits, and a culture fostering employee success, this position promises not only professional challenge but also the opportunity to contribute towards meaningful advancements in healthcare.

In summary, if you are passionate about leveraging your engineering skills to contribute to the life sciences domain in a welcoming and forward-thinking environment, this role could be a perfect fit for you.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 14, 2025

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