Related keywords: data engineer remote jobremote job worldwideremote job software engineer
This page contains product affiliate links.
Veeva Systems is a mission-driven organization and a pioneer in the industry cloud, specializing in helping life sciences companies accelerate the delivery of therapies to patients. As one of the fastest-growing SaaS companies in history, Veeva Systems surpassed $2B in revenue in its last fiscal year, showcasing remarkable growth potential. In 2021, the company made headlines by becoming a public benefit corporation (PBC), a status that legally binds it to balance the interests of its customers, employees, society, and investors.
The position available is for a Senior Software Engineer focusing on TypeScript. This role emphasizes the creation of innovative products in the Life Sciences sector. The company promotes a flexible working environment, allowing employees to choose between working from home or the office—favoring conditions that enhance employee productivity and satisfaction. The company's commitment to making a positive impact extends not only to customers and employees but also to the communities it serves.
In this role, you will develop and maintain full-stack applications utilizing powerful technologies such as TypeScript, React, Node.js, and other relevant frameworks. You will be an essential part of a talented engineering team dedicated to addressing some of the world's most significant challenges. Their preference is for individuals accustomed to a dynamic, fast-paced startup culture while relishing the stability present within a successful and profitable company.
As a Senior TypeScript Software Engineer, your responsibilities will include:
Developing and maintaining full-stack applications using TypeScript, React, Node.js, and other modern frameworks.
Collaborating with databases like MySQL or PostgreSQL to build and optimize queries, ensuring robust schema design and data integrity.
Working closely with cross-functional teams like product and design to deliver impactful features and solutions.
Writing clean, maintainable, and efficient code that adheres to industry-best practices.
Mentoring junior engineers by providing guidance and reviewing code to uphold quality standards across the team.
Optimizing application performance to handle substantial data loads and traffic.
Participating in code reviews while contributing to the overall technical direction and architecture of the product.
Assisting in troubleshooting and providing technical support for the product.
Candidates seeking this position must possess the following skills:
A minimum of 7 years of professional software development experience, particularly with TypeScript and JavaScript.
Proficiency in building and maintaining full-stack applications utilizing TypeScript alongside platforms like Node.js and Express or similar frameworks.
Extensive experience with SQL databases such as MySQL or PostgreSQL, including schema design, query optimization, and managing complex joins.
Strong knowledge of API design, RESTful services, and principles of web application architecture.
Familiarity with version control systems like Git.
Knowledge of unit testing, CI/CD, and Agile development practices.
A strong aptitude for troubleshooting, debugging, and resolving difficult technical issues.
Excellent problem-solving skills combined with the ability to thoughtfully evaluate system design and trade-offs.
A Bachelor's degree in engineering/computer science or an equivalent field.
Candidates must also reside within one timezone (±) of EST, which indicates the company's commitment to team collaboration despite geographical constraints.
While not mandatory, candidates with the following skills will have an added advantage:
Experience with containerization technologies such as Docker and cloud services like AWS, GCP, or Azure.
Familiarity with GraphQL, WebSockets, or the newest web technologies.
Knowledge of microservices architecture.
Acquaintance with front-end frameworks such as React, Angular, or Vue.js.
The base salary for this role ranges from $110,000 to $270,000 CAD, reflecting Veeva's commitment to equitable compensation based on experience and qualifications. Actual salaries will be tailored to individual circumstances, recognizing each candidate's unique contributions and expertise. In addition to a competitive salary, the position may offer other forms of compensation, such as variable bonuses or stock bonuses.
Veeva Systems provides a comprehensive benefits package that includes medical, dental, vision, and basic life insurance, as well as PTO and company-paid holidays. The company also includes retirement programs and a charitable giving program, demonstrating its commitment to community and social responsibility.
In summary, the Senior Software Engineer position at Veeva Systems offers a unique opportunity to be part of a leading organization driving change in the life sciences industry. Candidates with strong TypeScript skills and a passion for helping others will thrive in this forward-thinking, flexible work environment. The role promises to deliver both professional challenges and personal growth while contributing to the improvement of lives worldwide.
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.