Senior Software Engineer - TypeScript

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

This page contains product affiliate links.

Overview Veeva Systems is a mission-driven organization and a leader in industry cloud technology dedicated to assisting life sciences companies. With a notable revenue growth trajectory that surpassed $2 billion in the last fiscal year, Veeva is not just another public company; it made history in 2021 by becoming a public benefit corporation (PBC). This unique status mandates a balance between the interests of customers, employees, society, and investors. With a commitment to allow employees to work from anywhere, Veeva fosters an environment conducive to individual success and productivity. ## Job Role They are seeking a Senior Software Engineer who specializes in TypeScript to join their team in developing innovative products targeted at the life sciences sector. The ideal candidate will have the proficiency to work with both front-end and back-end technologies and navigate the challenges presented within a fast-paced yet stable company. ## Responsibilities As a Senior TypeScript Software Engineer, the responsibilities are diverse and impactful: - Develop and maintain full-stack applications utilizing TypeScript, React, Node.js, and modern frameworks. - Collaborate with cross-functional teams to deliver features that significantly impact the product. - Work with databases like MySQL and PostgreSQL, enhancing data integrity through schema design and queries. - Write clean and maintainable code while following established best practices. - Mentor junior engineers by providing guidance and reviewing code to ensure quality standards are met. - Optimize application performance for handling large volumes of data and user traffic efficiently. - Engage in code reviews and play a role in determining the overall technical direction and architecture of the product. - Troubleshoot and provide technical support when required. ## Required Skills The perfect candidate will have: - Over 7 years of experience in software development, focusing primarily on TypeScript and JavaScript. - Proficiency in building full-stack applications using TypeScript, along with a solid understanding of frameworks such as Node.js and Express. - Extensive expertise with SQL databases including MySQL and PostgreSQL, emphasizing schema design and query optimization. - A strong grasp of API design, RESTful services, and overall web application architecture. - Experience with version control systems like Git. - Familiarity with unit testing, CI/CD, and Agile development practices. - An ability to troubleshoot, debug, and resolve complex technical issues, combined with strong problem-solving skills. - A Bachelor's degree in engineering, computer science, or a related field is preferred. - Ability to work in certain time zones; candidates should be located +/- 1 time zone from EST for effective collaboration. ## Nice-to-Have Skills Additional beneficial skills include: - Experience with containerization technologies (like Docker) and cloud services (e.g., AWS, GCP, or Azure). - Knowledge of technologies like GraphQL, WebSockets, or modern web frameworks. - Familiarity with microservices architecture and front-end frameworks such as React, Angular, or Vue.js. ## Compensation and Benefits The position offers a competitive salary range from $110,000 to $270,000 CAD. This range has been established to comply with local regulations, and it reflects potential salary levels based on experience and qualifications. The final offer will take individual qualifications and contributions into account. Additionally, this role may avail other forms of compensation beyond the base salary, including potential bonuses and stock options. Employees are also presented with various benefits that enhance their overall well-being, such as: - Medical, dental, and vision insurance - Paid time off and company-paid holidays - Retirement program options - A charitable giving program that contributes 1% of employee compensation ## Company Culture Veeva Systems prides itself on being an equal opportunity employer. Qualified applicants will be considered for employment regardless of personal characteristics protected by local laws, regulations, or ordinances, such as race, color, gender, sexual orientation, and more. For those who require assistance due to a disability or special need during the application process, Veeva has dedicated contact options for support. ## Conclusion For a job seeker interested in the intersection of technology and healthcare, this position combines the excitement of working on cutting-edge software solutions with the fulfillment of contributing to the life sciences’ mission, making it an attractive opportunity to explore.



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 16, 2025

6 views

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