Related keywords: data engineer remote jobdata science remote jobremote job software engineer
This page contains product affiliate links.
Veeva Systems, a renowned leader in the life sciences industry, is seeking a Senior Software Engineer specializing in TypeScript. As a mission-driven organization, Veeva aims to expedite the process of bringing therapies to patients, showcasing its success through significant revenue growth that surpassed $2B in the last fiscal year. Not only is it one of the fastest-growing SaaS companies, but Veeva also holds the distinction of being a public benefit corporation (PBC), dedicated to balancing the interests of its various stakeholders.
Veeva’s foundational values highlight the importance of doing the right thing, ensuring customer success, supporting employee success, and acting with speed. They promote a flexible work culture, enabling employees to work from home or the office, allowing individuals to thrive in their preferred environment. This commitment extends to fostering a positive impact on customers, employees, and communities.
The Senior Software Engineer position focuses on designing, developing, and maintaining full-stack applications using TypeScript, along with modern technologies such as React and Node.js. Key responsibilities include:
Developing and maintaining full-stack applications with TypeScript, React, Node.js, and other modern frameworks.
Collaborating with other teams (product, design, and engineering) to deliver impactful features and solutions.
Working with databases like MySQL or PostgreSQL for query optimization, schema design, and ensuring data integrity.
Writing clean, maintainable, and efficient code, adhering to best practices.
Mentoring junior engineers, providing guidance, and reviewing their codes to ensure quality standards.
Optimizing application performance to manage large-scale traffic and data.
Participating in code reviews and contributing to product architecture and technical direction.
Troubleshooting and providing technical support for products.
Candidates interested in applying for this position should possess the following qualifications:
Minimum of 7 years of professional experience in software development, particularly with a focus on TypeScript and JavaScript.
Proficiency in full-stack application development using TypeScript (ideally with frameworks like Node.js and Express).
Extensive experience with SQL databases such as MySQL or PostgreSQL, which includes experience in schema design, query optimization, and handling complex joins.
Strong knowledge of API design, RESTful services, and web application architecture.
Familiarity with version control systems such as Git, and experience with unit testing, CI/CD, and Agile development practices.
Excellent troubleshooting skills, critical thinking, and the ability to address complex technical challenges.
A Bachelor’s degree in engineering, computer science, or equivalent experience.
While not mandatory, the following skills may enhance a candidate's application:
Experience with containerization technologies such as Docker, and cloud service providers like AWS, GCP, or Azure.
Knowledge of modern web technologies including GraphQL, WebSockets, or familiarity with microservices architecture.
Experience with front-end frameworks like React, Angular, or Vue.js.
Veeva Systems offers competitive compensation that ranges from $110,000 - $270,000 CAD. This range has been provided to fulfill local regulatory requirements and represents a potential salary range for this position. Actual salaries may vary based on experience and other qualifications. Additionally, pay considerations can include variable bonuses or stock options.
The benefits package also includes medical, dental, vision, basic life insurance, paid time off (PTO), company-paid holidays, and retirement programs. Veeva additionally encourages charitable giving through a 1% charitable program.
Veeva Systems values diversity and is an equal opportunity employer. All qualified applicants are encouraged to apply regardless of race, color, gender identity, sexual orientation, religion, national origin, age, disability, marital status, or any other characteristic protected by law. Candidates requiring assistance or accommodations due to disability during the application process are encouraged to reach out to their accommodations team.
This role presents a unique opportunity for experienced software engineers to contribute at the intersection of technology and healthcare, making a tangible difference in life sciences. With a culture that fosters innovation and employee well-being, this position offers a promising avenue for career growth and personal development.
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.