Senior Software Engineer - TypeScript

This page contains product affiliate links.

Overview Veeva Systems, a pioneer in the industry cloud, is a mission-driven organization that focuses on helping life sciences companies accelerate their therapies to patients. As one of the fastest-growing Software as a Service (SaaS) companies globally, Veeva achieved over $2 billion in revenue last fiscal year and maintains a strong growth trajectory. It operates under a unique structure as a public benefit corporation (PBC), obligated to balance the interests of various stakeholders including customers, employees, and society at large. ## Work Environment The company supports a Work Anywhere model, allowing employees to choose whether they wish to work from home or in the office. This flexibility is designed to promote an ideal work-life balance and foster an environment where employees can thrive. ## Position Details Veeva is currently seeking a Senior Software Engineer skilled primarily in TypeScript. This role focuses on developing full-stack applications for the life sciences sector, using advanced technologies. Applicants need to exhibit capability in a fast-paced startup environment while benefiting from the stability of a profitable enterprise. ## Responsibilities The primary responsibilities include: - Developing and maintaining full-stack applications utilizing TypeScript, React, and Node.js among other modern frameworks. - Working with databases such as MySQL or PostgreSQL to optimize queries and maintain schema integrity. - Collaborating with product, design, and engineering teams to deliver impactful features and solutions. - Writing clean, maintainable, and efficient code according to industry best practices. - Mentoring less experienced engineers, providing insights, and conducting code reviews to uphold quality standards. - Enhancing application performance to manage considerable data volumes efficiently. - Participating in code reviews and contributing to the software's overall technical direction and architecture. - Assisting with troubleshooting and providing technical support for the product. ## Required Skills Successful candidates must possess the following skills and qualifications: - 7+ years of experience in professional software development, with an emphasis on TypeScript and JavaScript. - Experience in constructing and maintaining full-stack applications using TypeScript alongside frameworks like Node.js and Express. - Extensive proficiency with SQL databases (such as MySQL or PostgreSQL), focusing on schema design and query optimization. - Strong understanding of API design and RESTful services as well as web application architecture. - Familiarity with version control systems, specifically Git. - Knowledge in unit testing, CI/CD, and Agile development best practices. - Excellent problem-solving skills coupled with the ability to troubleshoot, debug, and resolve complex technical issues. - A Bachelor's degree in engineering or computer science, or an equivalent qualification. - Candidates must reside within +/- 1 timezone from EST. ## Nice to Have Skills While not mandatory, the following attributes would be advantageous: - Familiarity with containerization technologies (e.g., Docker) and various cloud services (e.g., AWS, GCP, or Azure). - Knowledge of modern web technologies, including GraphQL or WebSockets. - Experience with microservices architecture and familiarity with front-end technologies such as React, Angular, or Vue.js. ## Compensation and Benefits The salary range for this position is between $110,000 and $270,000 CAD. This range complies with local regulations and reflects a potential base salary. Actual salaries may vary and will depend on the candidate's unique qualifications, experiences, and expected contributions. Moreover, the position may be eligible for additional compensation types, including variable bonuses and/or stock bonuses. Veeva also offers comprehensive benefits, including medical, dental, and vision plans, basic life insurance, paid time off (PTO), and a charitable giving program among others. ## Company Culture and Values Veeva Systems prides itself on being an equal opportunity employer. The company actively encourages applications from qualified individuals, without discrimination based on race, sex, sexual orientation, gender identity, religion, national origin, age, or other protected characteristics. They offer assistance for applicants requiring accommodation due to disabilities or unique needs during the recruitment process. ## Conclusion By joining Veeva Systems as a Senior Software Engineer, candidates have the opportunity to be part of a transformative journey in the life sciences industry while enjoying a flexible work environment and competitive compensation package.



This job offer was originally published on jooble.com


🎁 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"

Veeva Systems

Canada

Software development

Full-time

May 22, 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.