Software Engineer - Full Stack

Related keywords: quality assurance remote jobcustomer service remote job part timecustomer success remote job

This page contains product affiliate links.

Overview of Veeva Systems

Established as a mission-driven organization, Veeva Systems is a true pioneer in the industry cloud sector. The company is dedicated to helping life sciences companies expedite the delivery of therapies to patients, ultimately transforming healthcare. Veeva has emerged as one of the fastest-growing SaaS (Software as a Service) companies in history, achieving over $2 billion in revenue in its last fiscal year. The company's commitment to customer success, as well as employee success, underscores its operational philosophy. In a historically significant move, Veeva became a public benefit corporation (PBC) in 2021, which requires a balance among the interests of customers, employees, society, and investors.

Company Culture and Work Environment

Veeva Systems is a Work Anywhere company, providing employees with the flexibility to work either from home or in the office. This arrangement allows individuals to thrive in environments that suit their individual needs. Veeva’s company culture is driven by core values which include doing the right thing, focusing on customer and employee success, and swift action. Veeva aims to make a substantial positive impact on its customers and the communities it serves.

Job Role: Software Engineer - Full Stack

Veeva is currently hiring multiple talented Full-Stack Software Engineers to join its teams in building innovative products specifically aimed at the Life Sciences sector. The successful candidates will work with cutting-edge technology to solve some of the biggest challenges confronting the world today.

Responsibilities

  • Participate in all aspects of the Software Development Life Cycle (SDLC).

  • Collaborate closely with product managers, fellow engineers, and domain experts to design and develop innovative applications that meet industry needs.

  • Work alongside Quality Assurance engineers to ensure comprehensive testing coverage for all developed applications.

  • Contribute to troubleshooting and providing technical support related to the software products.

Required Skills

To be considered for the Full Stack Software Engineer position, candidates need to demonstrate the following qualifications:

  • A minimum of 2+ years of experience in software product development.

  • Proficiency in Java and JavaScript, specifically with popular front-end libraries such as React, Angular, or Vue.

  • Experience with back-end development utilizing Java.



  • Familiarity with CSS abstraction layers, including SASS or JSS.

  • Experience in relational database management systems like MySQL, Oracle, or MS SQL Server.

  • Strong communication skills to effectively collaborate in a team environment.

  • Preference for candidates located in Eastern Standard Time (EST) or Central Standard Time (CST) time zones.

  • A Bachelor’s degree in engineering, computer science, or a related field is ideal.

Additionally, strong mentorship abilities and a track record of helping improve the team’s performance are key assets.

Nice-to-Have Skills

While not required, the following skills will be a plus:

  • Previous experience working in an agile environment.

  • Familiarity with the Spring framework, ES6, and SaaS product development is advantageous.

  • Experience with content management product technologies may also be beneficial.

Compensation and Benefits

Veeva Systems offers a competitive compensation package for this role. The salary range for Full Stack Software Engineers is between $85,000 and $225,000 CAD. This range is provided to comply with local regulations but may vary based on individual qualifications, experience, and specific contributions to the company. In addition to the base pay, the position may qualify for other types of compensation, which could include variable bonuses or stock bonuses depending on individual performance and company success.

Benefits

Employees at Veeva can enjoy a robust set of benefits:

  • Medical, dental, and vision insurance.

  • Paid time off (PTO) along with company-paid holidays.

  • Retirement programs to help with future planning.

  • A charitable giving program that contributes 1% of base salaries to various causes.

Conclusion

Working at Veeva Systems represents a unique opportunity to be part of a leading company that combines rapid growth with a commitment to making a difference in the life sciences. For candidates looking for a challenging and rewarding career in software engineering, this role presents a chance to grow both professionally and personally while making a significant impact.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

March 8, 2025

9 views

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