Related keywords: data engineer remote jobremote job software engineerengineer remote job
This page contains product affiliate links.
Veeva Systems is a mission-driven organization and a pioneer in the industry cloud sector. Focused on aiding life sciences companies, Veeva is dedicated to expediting the delivery of therapies to patients. The company has experienced rapid growth, becoming one of the fastest-growing SaaS companies in history, surpassing $2 billion in revenue during the last fiscal year and demonstrating significant growth potential. Veeva operates not just as a public company but made history in 2021 by becoming a public benefit corporation (PBC), emphasizing its commitment to fluctuate between the best interests of customers, employees, society, and investors. As a Work Anywhere company, Veeva aims to provide its employees with the flexibility to work from home or from the office, enhancing their work-life balance.
Veeva Systems is actively seeking a Senior Software Engineer specializing in TypeScript. The chosen candidate will be tasked with building innovative products in the life sciences sector. The role presents an opportunity to work with both front-end and back-end technologies as the team addresses some of the significant challenges faced by the industry today. Candidates that thrive in a fast-paced startup setting, yet desire the stability that comes from being part of a successful, profitable company, will find this position appealing.
As a Senior TypeScript Software Engineer, the key responsibilities include:
Developing and maintaining full-stack applications using TypeScript, React, Node.js, and other modern frameworks.
Collaborating with product, design, and other engineering teams to deploy impactful features and solutions.
Ensuring application performance and handling large-scale data traffic through optimization.
Writing clean, maintainable code by adhering to best practices and coding standards.
Mentoring junior engineers, providing guidance while reviewing code to uphold quality standards.
Participating in technical direction and architecture decisions, contributing to troubleshooting and technical support as needed.
Candidates must meet the following requirements to be considered for the position:
A minimum of 7 years of professional software development experience focused on TypeScript and JavaScript.
Proficient in developing and maintaining full-stack applications with TypeScript, including frameworks like Node.js and Express.
Extensive experience with SQL databases (such as MySQL or PostgreSQL), specifically in schema design, query optimization, and complex joins.
A solid understanding of API design, RESTful services, and web application architecture.
Familiarity with version control systems such as Git.
Knowledge of unit testing, CI/CD practices, and Agile development methodologies.
An ability to troubleshoot, debug, and resolve complex technical issues promptly.
Strong analytical and critical thinking skills especially regarding system design and trade-offs.
A Bachelor's degree in Engineering, Computer Science, or a related field, or equivalent experience.
Though not mandatory, the following skills and experiences are desirable for candidates:
Experience with containerization technologies like Docker and cloud services (AWS, GCP, or Azure).
Familiarity with modern technologies such as GraphQL, WebSockets, or other contemporary web technologies.
Experience in working with microservices architecture, as well as front-end frameworks like React, Angular, or Vue.js.
The compensation package for the role of Senior Software Engineer at Veeva Systems ranges between $110,000 and $270,000 CAD per annum. It’s important to note that this salary range aligns with local regulations and may vary based on the individual's unique qualifications, experience, and anticipated contributions to the team. Additionally, this position could be eligible for further compensation types, including a variable bonus and/or stock options.
Benefits include:
Medical, dental, and vision insurance.
Paid time off (PTO) and company holidays.
Retirement programs and a charitable giving program.
Veeva Systems emphasizes flexibility in the workplace, offering the option of remote work across Canada, with a few constraints – candidates should still reside within +/- 1 timezone from Eastern Standard Time (EST). The company is committed to fostering a culture that values diversity, equality, and inclusivity, ensuring that all qualified applicants receive consideration for employment regardless of their background or personal characteristics.
For job seekers looking for a dynamic role in the technology sector, particularly in software development for the life sciences industry, the Senior Software Engineer position at Veeva Systems presents a promising opportunity. By joining this forward-thinking, mission-driven company, you will have a significant impact on the innovations in life sciences while enjoying a flexible work environment and a competitive benefits package.
This job offer was originally published on jooble.com
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.