Senior Software Engineer - Full Stack

Related keywords: part time remote job amazonquality assurance remote jobremote job canada

This page contains product affiliate links.

Overview

Veeva Systems is a mission-driven organization that has established itself as a leader in the industry cloud sector, particularly dedicated to aiding life science companies in accelerating the delivery of therapies to patients. The company is known for its rapid growth, boasting over $2 billion in revenue within the last fiscal year, and is famous for its commitment to social responsibility as it became a public benefit corporation (PBC) in 2021. This unique status underscores its dedication to balancing the interests of various stakeholders: customers, employees, society, and investors.

Work Environment

Veeva Systems promotes a flexible work culture, championing the phrase Work Anywhere. This means that employees can choose to work from home or from the office, allowing them to thrive in their preferred environments. Such flexibility is essential in today’s diverse work landscape and resonates with many potential job seekers.

Position Details

The company is currently looking for multiple Senior Full-Stack Software Engineers. This role is pivotal in developing innovative products that cater to the life sciences sector. Candidates will engage with both front-end and back-end technologies, navigating some of the most significant challenges faced by the industry today.

The culture at Veeva emphasizes a balance – the dynamism and pace of a startup merged with the resources and security of a profitable enterprise. Aspiring candidates should possess a blend of both technical skill and adaptability.

Key Responsibilities

Individuals in this role will undertake several responsibilities, including:

  • Participating in all phases of the Software Development Life Cycle (SDLC).
  • Collaborating with product managers, engineers, and domain experts to design and create state-of-the-art applications in the life sciences area.
  • Working alongside Quality Assurance engineers to guarantee comprehensive testing coverage of the developed products.
  • Engaging in troubleshooting efforts and providing technical support for the solutions delivered.

Required Skills

The ideal candidate for this position should possess an extensive skill set, which includes:

  • A minimum of 5 years of experience in software product development.
  • Proficiency in JavaScript and React for front-end development.
  • Experience in Java for back-end development.
  • Familiarity with CSS abstraction layers (for instance, SASS or JSS).
  • Ability to work with RDBMS such as MySQL, Oracle, or MS SQL Server.
  • Strong communication skills, ensuring seamless collaboration and documentation.
  • A Bachelor’s degree in engineering, computer science, or a related field is required.
  • Candidates with a history of mentoring and enhancing team capabilities will stand out.

Preferred Qualifications

Having the following qualifications would be beneficial but not mandatory:


🎁 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 working environment.
  • Familiarity with Amazon Web Services (AWS).
  • Exposure to the Spring framework.
  • Knowledge of ECMAScript 6 (ES6).
  • Experience in developing Software-as-a-Service (SaaS) products.
  • Engagement with content management products and technologies.

Compensation and Benefits

The position offers a competitive salary range from $110,000 to $270,000 CAD. This range complies with local regulations but also highlights the variability based on individual qualifications, experience, and potential contributions to the team and company. Moreover, candidates should consider that other forms of compensation, such as variable bonuses and stock options, may also be available.

Benefits of working with Veeva Systems include:

  • Comprehensive medical, dental, and vision insurance.
  • Paid Time Off (PTO) and company-specific holidays.
  • Retirement programs to secure employees' financial futures.
  • Participation in a 1% charitable giving program, allowing employees to contribute a portion of their earnings to chosen charities or non-profits.

Final Thoughts

Applying for a position at Veeva Systems means joining a company that champions innovation and social good while fostering a culture of flexibility and respect for individual preferences. Aspiring candidates should be motivated by a commitment to impacting the life sciences industry positively, both through your technical skills and as a part of a dynamic team. Furthermore, Veeva Systems is dedicated to creating an inclusive environment, encouraging applications from individuals of diverse backgrounds and experiences. If you possess the required skills and a passion for software development, this could be an outstanding opportunity.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 15, 2025

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