Senior Software Engineer - TypeScript

Related keywords: data engineer remote jobpublic health remote jobdata science remote job

This page contains product affiliate links.

Company Overview

Veeva Systems is a leading organization defined by its mission-driven approach to revolutionizing life sciences with cloud technology. Since overcoming the milestone of $2 billion in revenue in the last fiscal year, Veeva has showcased extensive growth potential and a commitment to making a positive impact within the industry. As a public benefit corporation (PBC), the company abides by values that prioritize customer satisfaction, employee growth, and societal benefit.

Job Position Details

Position: Senior Software Engineer specializing in TypeScript.

Contract Type: Full-time

Location: Remote within +/- 1 timezone of Eastern Standard Time (EST)

Veeva’s flexibility emphasizes a remote work environment, allowing employees to thrive according to their personal preferences.

Key Responsibilities

As a Senior Software Engineer, you will:

  • Develop and maintain full-stack applications utilizing TypeScript, React, Node.js, and modern frameworks.

  • Engage with databases like MySQL or PostgreSQL for constructing, optimizing queries, and maintaining data integrity.

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

  • Write clear, maintainable, and efficient code following industry best practices.

  • Mentor junior engineers, guiding them through code reviews to ensure adherence to quality standards.

  • Optimize application performance to support large-scale data and traffic demands.

  • Contribute to troubleshooting and provide technical support for the product.

Required Skills

To qualify for this role, candidates must possess:

  • A minimum of 7+ years of professional software development experience, particularly in TypeScript and JavaScript.

  • Proven capability in creating and sustaining full-stack applications with Node.js and related frameworks.

  • Extensive experience in SQL databases including MySQL and PostgreSQL, particularly in schema design, query optimization, and managing complex joins.

  • Strong knowledge of API design, RESTful services, and overall web application architecture.


    🎁 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"
  • Familiarity with version control systems like Git.

  • Awareness of unit testing, CI/CD, and Agile development practices.

  • Proficiency in troubleshooting, debugging, and resolving intricate technical issues, alongside critical problem-solving abilities.

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

Preferred Skills

Additional skills that are beneficial yet 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 such as React, Angular, or Vue.js.

Salary & Benefits

The estimated salary range for this position is between $110,000 - $270,000 CAD. This range complies with local regulations and offers a potential base salary upon negotiation based on individual qualifications and experiences. In addition to the base pay, the position could qualify for bonuses tied to performance and stock options.

Benefits include health coverage (medical, dental, vision), paid time off (PTO), holidays, and retirement programs. Veeva also promotes a charitable giving program, encouraging employees to contribute 1% of their salary towards charitable causes.

Work Environment

Veeva is known for its inclusive and supportive work culture. All qualified candidates will be evaluated without discrimination based on race, gender, sexual orientation, or any protected characteristic. The company believes in equal opportunity employment practices and offers accommodations for applicants with disabilities.

Veeva Systems is committed to empowering its employees through meaningful work, while seeking individuals who thrive in a startup-like environment yet appreciate the stability of a successful and growing company. By joining Veeva, you will contribute to transforming the life sciences industry and helping improve patient outcomes through strengthened technological solutions.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 25, 2025

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