Senior Software Engineer - TypeScript

Related keywords: public health remote jobremote job software engineerengineer remote job

This page contains product affiliate links.

Overview of Veeva Systems

Veeva Systems is a mission-driven organization that specializes in the life sciences sector by providing cloud-based solutions to help companies bring therapies to patients more efficiently. With rapid growth and a pioneer status in the industry cloud, Veeva has reached revenues exceeding $2 billion and is committed to future expansion. The company made history by becoming a public benefit corporation (PBC), emphasizing a balance in its operations between the interests of customers, employees, society, and investors.

Position Summary: Senior Software Engineer - TypeScript

Veeva is currently seeking experienced Senior Software Engineers with a strong background in TypeScript to join their team. This role emphasizes working with both front-end and back-end technologies to solve significant challenges in the life sciences sector. The company promotes a flexible work environment, allowing employees to thrive either from home or in the office. In this position, you will collaborate with a talented group of engineers and work on developing innovative products that impact the industry positively.

Key Responsibilities

As a Senior TypeScript Software Engineer at Veeva, your main responsibilities will include:

  • Developing and maintaining full-stack applications using TypeScript, React, Node.js and other frameworks.
  • Query optimization and schema design through collaboration with SQL databases like MySQL or PostgreSQL.
  • Working closely with cross-functional teams, including product and design, to deliver high-quality features that meet market needs.
  • Writing efficient, maintainable code that adheres to best practices, ensuring the integrity and performance of applications.
  • Mentoring junior engineers, sharing your knowledge and guiding them through coding challenges to maintain quality standards.
  • Participating in code reviews and contributing positively to the technical direction of products.
  • Contributing to troubleshooting, ensuring prompt resolution of technical issues, and maintaining the software's overall health.

Required Skills and Qualifications

To be considered for this role, candidates must possess the following qualifications:

  • A minimum of 7 years of professional experience in software development, specifically with a focus on TypeScript and JavaScript.
  • Proven ability in building and maintaining full-stack applications using TypeScript, particularly in frameworks such as Node.js and Express.
  • Strong expertise in using SQL databases, showing apt experience in schema design, query optimization, and executing complex joins.
  • Knowledge of API design, particularly with RESTful services, alongside a solid understanding of web application architecture.
  • Familiarity with version control systems, especially Git, and a track record of employing Agile development practices.

Desired Skills

In addition to the required qualifications, the following skills are considered a plus:


🎁 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"
  • Experience with containerization technologies like Docker and knowledge of cloud services, such as AWS, GCP, or Azure.
  • Understanding of GraphQL, WebSockets, or other contemporary web technologies.
  • Experience with microservices architecture is also advantageous.
  • Familiarity with front-end frameworks including React, Angular, or Vue.js would be beneficial.

Compensation and Benefits

The compensation for this role is competitive, with a listed salary range between $110,000 and $270,000 CAD. This flexible range takes into account factors such as the candidate’s experience, location, and unique qualifications. In addition to the base salary, there may be opportunities for variable bonuses or stock options, making this role potentially lucrative.

Benefits provided by Veeva Systems are comprehensive and include:

  • Medical, dental, and vision insurance plans.
  • Paid Time Off (PTO) and company-sponsored holidays.
  • Retirement programs and a unique 1% charitable giving program to support community engagement and social responsibility.

Work Environment and Culture

Veeva Systems operates as a Work Anywhere company, which indicates a culture that values flexibility and work-life balance. This approach not only allows employees to choose an environment that suits them best—whether it be in an office or remotely—but also encourages a culture of inclusivity and collaboration.

Conclusion

If you have a robust background in software development, particularly with TypeScript, and are looking for opportunities in a leading company within the tech industry, this is an excellent opportunity to consider. Veeva Systems is committed to nurturing not just innovation and excellence in product delivery but also fostering a diverse and inclusive workplace where employees can thrive.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 5, 2025

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