Senior Software Engineer - TypeScript

Related keywords: data engineer remote jobdata science remote jobremote job software engineer

This page contains product affiliate links.

Job Overview

Veeva Systems is a prominent organization in the life sciences sector, focusing on cloud-based technology solutions. The mission of the company is to accelerate the delivery of therapies to patients by transforming the life sciences industry. Veeva has experienced tremendous growth, recently surpassing $2 billion in revenue, and made history in 2021 by becoming a public benefit corporation, intertwining profitability with social responsibility.

Position Details

The position available is for a Senior Software Engineer specializing in TypeScript. This role is ideal for professionals with a strong background in software development who can thrive in fast-paced environments while embracing innovative technology to solve critical challenges. Furthermore, Veeva promotes a flexible work culture, allowing employees to work from home or on-site.

Key Responsibilities

In this role, the Senior Software Engineer will be involved in:

  • Developing and maintaining full-stack applications utilizing TypeScript, React, and Node.js, among other modern frameworks.

  • Working with relational databases, specifically MySQL or PostgreSQL, to create and optimize queries, while ensuring data integrity.

  • Collaborating with cross-functional teams, including product and design, to deliver impactful features.

  • Writing clean, maintainable code according to best practices, contributing to the company's overall software quality.

  • Mentoring junior engineers, providing critical guidance and conducting code reviews.

  • Optimizing applications for performance, especially in managing large-scale data and traffic.

  • Participating in code reviews and assisting in the technical direction of the product architecture.

  • Contributing to troubleshooting and offering technical support as needed.

Required Skills

Candidates must possess the following qualifications:

  • A minimum of 7 years professional experience in software development with a solid focus on TypeScript and JavaScript.

  • Proficiency in building and maintaining full-stack applications, particularly using TypeScript with Node.js and Express or similar frameworks.

  • Extensive experience with SQL databases, notably MySQL or PostgreSQL, particularly in schema design, query optimization, and implementing complex joins.

  • Strong understanding of API design, including RESTful services and web application architecture.

  • Familiarity with version control systems such as Git is essential.


    🎁 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"
  • Knowledge of unit testing, CI/CD, and Agile development methods.

  • Excellent troubleshooting, debugging, and problem-solving skills, with a critical mindset about system design.

  • A relevant Bachelor's degree in engineering or computer science, or an equivalent qualification.

Additionally, candidates should be located within +/- 1 timezone from Eastern Standard Time (EST).

Nice to Have

While not required, the following attributes would be advantageous:

  • Experience with containerization technologies like Docker and cloud service platforms such as AWS, GCP, or Azure.

  • Familiarity with modern web technologies, such as GraphQL, WebSockets, and microservices architecture.

  • Previous experience with front-end frameworks like React, Angular, or Vue.js.

Employment Benefits

Working with Veeva Systems comes with a range of benefits, including:

  • Medical, dental, and vision coverage, along with basic life insurance.

  • Paid time off (PTO) and company-sponsored holidays.

  • Retirement plans offering long-term security.

  • A charitable giving program that encourages community support, matching contributions to various organizations.

Salary Information

The salary for this role ranges from $110,000 to $270,000 CAD, reflecting the individual's qualifications and experience, as well as the contributions expected in the position. The organization takes into account the unique attributes of each candidate when determining compensation. Additional compensation could also include variable bonuses or stock options, depending on the performance evaluations and profit-sharing structure.

Company Values and Culture

Veeva Systems embodies core values that include doing the right thing, ensuring customer success, employee success, and maintaining a rapid pace of innovation. The commitment to a balance between customer satisfaction, employee welfare, and corporate responsibility is deeply ingrained in their practices, making it a worthy choice for potential candidates who value both professional growth and ethical business operations.

In sum, Veeva Systems provides an exciting opportunity for experienced TypeScript engineers looking to make substantial contributions in a high-impact environment that prioritizes both technological advancement and social impact.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 12, 2025

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