Senior Software Engineer - TypeScript

Related keywords: public health remote jobremote job canadaremote job software engineer

This page contains product affiliate links.

Introduction

Veeva Systems is seeking a Senior Software Engineer with expertise in TypeScript to join their innovative team in Canada. Veeva is recognized as a pioneer in industry cloud, focusing on aiding life sciences companies in expediting the delivery of therapies to patients. Established as one of the fastest-growing SaaS companies, Veeva had surpassed $2 billion in revenue last fiscal year, and with strong growth potential, it's an exciting time to be part of their mission.

Company Overview

Veeva Systems operates with values that emphasize doing the right thing, prioritizing customer success, and ensuring employee success alongside the need for speed. As a public benefit corporation, they aim to balance the interests of stakeholders, including customers, employees, and the larger society. The company supports a work anywhere policy, allowing employees to operate from home or in the office, enabling them to thrive in an optimal environment.

Role Overview

The role of Senior TypeScript Software Engineer involves leveraging the latest technologies to develop innovative products in the life sciences sector. Candidates will be entering a fast-paced yet stable work environment where their technical skills can shine. Engineers will be responsible for full-stack application design, development, and maintenance while collaborating with a dynamic team.

Responsibilities

Candidates will undertake several key responsibilities in this role:

  • Develop and maintain full-stack applications using TypeScript, React, and Node.js, among other frameworks.

  • Optimize database interactions using MySQL or PostgreSQL for better query performance and schema design.

  • Work alongside cross-functional teams including product and design to build impactful features that enhance user experience.

  • Write clean, maintainable code following best practices, and maintain efficiency throughout software development cycles.

  • Provide mentorship to junior engineers, offering guidance and code review to maintain quality standards.

  • Engage in code reviews and contribute strategically to the technical direction of existing and emerging products.

  • Troubleshoot and provide technical support to improve product troubleshooting capabilities.

Required Skills

Candidates should demonstrate the following required skills:

  • 7+ years of professional experience in software development, focusing heavily on TypeScript and JavaScript.

  • Proficiency in building full-stack applications with TypeScript (familiarity with Node.js, Express, or similar frameworks).


    🎁 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"
  • Extensive experience working with SQL databases like MySQL and PostgreSQL, particularly in schema design and query optimization.

  • A strong understanding of API design, RESTful services, and web application architecture.

  • Comfortable with version control systems such as Git.

  • Familiarity with unit testing, CI/CD, and Agile software development practices.

  • Adept at troubleshooting and resolving complex technical issues.

  • Strong problem-solving skills and critical thinking abilities regarding system design.

  • Educational background with a Bachelor's degree in engineering or computer science, or an equivalent field.

Candidates are required to be located within +/- 1 timezone of Eastern Standard Time (EST).

Nice-to-Have Skills

Additional skills that would be beneficial but not mandatory include:

  • Experience with containerization technologies like Docker and familiarity with cloud services (AWS, GCP, or Azure).

  • Knowledge of modern web technologies such as GraphQL and WebSockets.

  • Familiarity with microservices architecture and front-end frameworks like React, Angular, or Vue.js.

Compensation

While the position offers a competitive base salary ranging from $110,000 to $270,000 CAD, the actual salary depends on experience and location. This position may also include additional compensation opportunities such as performance bonuses or stock options, thereby enhancing the total remuneration package.

Benefits and Perks

Veeva Systems values their employees and offers a robust package of benefits:

  • Medical, dental, and vision insurance coverage to cater to comprehensive health needs.

  • Paid Time Off (PTO) along with recognized company holidays allowing for work-life balance.

  • Retirement programs to secure future savings.

  • A 1% charitable giving program where employees can contribute to causes they believe in.

Conclusion

For individuals seeking a challenge in the tech landscape and the opportunity to make an impactful contribution to life sciences, the Senior Software Engineer - TypeScript role at Veeva Systems is an excellent opportunity. The combination of valuable experience, competitive compensation, and Veeva’s commitment to flexibility and employee success truly makes this position stand out.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 23, 2025

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