Related keywords: data engineer remote jobcustomer care remote jobremote job software engineer
This page contains product affiliate links.
Veeva Systems, a mission-driven organization known for its pioneering role in the industry cloud, is looking for a Senior Software Engineer specializing in TypeScript. This exciting position offers an opportunity to work in one of the fastest-growing Software as a Service (SaaS) companies, with a 2 billion dollar revenue milestone achieved last fiscal year. With a commitment to values including Customer Success, Employee Success, and speed, Veeva emphasizes a balanced approach to business as a public benefit corporation (PBC), committing to the interests of all stakeholders involved.
The role of Senior Software Engineer requires talented professionals who are capable of building full-stack applications in the Life Sciences sector. You’ll be working with both front-end and back-end technologies to solve significant industry challenges. Applicants should thrive in a fast-paced startup environment while enjoying the stability of a well-established, profitable company. This position supports flexibility, providing employees with the choice to work either from home or in the office, catering to individual preferences.
Some of the major responsibilities include essential tasks that will significantly contribute to the company's mission:
Develop and maintain full-stack applications using TypeScript, React, Node.js, and other cutting-edge technologies.
Collaborate with cross-functional teams, including product, design, and other engineering departments, to deliver impactful solutions.
Write clean, maintainable, and efficient code, ensuring adherence to industry best practices.
Mentor junior engineers, offering guidance and conducting code reviews to uphold quality standards.
Optimize application performance for handling large-scale data and traffic efficiently.
Engage in troubleshooting and provide technical support related to the products developed.
Candidates for this Senior Software Engineer role must meet several criteria to ensure they can deliver high-quality solutions:
7+ years of professional experience, particularly focusing on TypeScript and JavaScript.
Proficient in building and maintaining applications with Node.js, along with strong SQL experience, specifically with MySQL or PostgreSQL.
Strong understanding of API design, particularly RESTful services, and overall web application architecture.
Familiarity with version control systems like Git and Agile development practices. A background in unit testing and CI/CD would be beneficial.
Exceptional problem-solving skills and a capability to analyze and resolve complex technical challenges.
A Bachelor's degree in engineering/computer science or equivalent experience is required.
While not mandatory, the following qualifications would enhance a candidate’s application:
Experience with containerization technologies like Docker and familiarity with cloud services such as AWS, GCP, or Azure.
Knowledge of GraphQL, WebSockets, and other emerging technologies in the web domain.
Familiarity with microservices architecture and front-end frameworks like React, Angular, or Vue.js.
Veeva Systems offers a competitive salary range for this position, from $110,000 to $270,000 CAD. This salary represents a potential base pay structure and actual salaries may vary based on experience and geographic location. Besides the base salary, candidates may also receive additional compensation through the variable bonus structure and stock options depending on individual qualifications and contributions.
The company prides itself on a comprehensive benefits package that includes:
Medical, dental, vision, and basic life insurance.
Paid time off (PTO) and observance of company-paid holidays.
Retirement programs that contribute towards long-term financial security.
A 1% charitable giving program that enables employees to contribute towards causes they care about.
This Senior Software Engineer position at Veeva Systems represents a compelling opportunity for software professionals to work at the intersection of technology and life sciences. With flexible work conditions, strong adherence to employee success, and a competitive compensation model, this role is ideal for candidates looking to make an impact while advancing their careers in a growing company.
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.