Related keywords: data engineer remote jobremote job software engineerengineer remote job
This page contains product affiliate links.
Veeva Systems is seeking a Senior Software Engineer with a focus on TypeScript to implement critical solutions in the demanding field of life sciences. This is an exciting opportunity for a skilled engineer to take part in a mission-driven organization that is making a difference in bringing therapies to patients efficiently and effectively.
Veeva Systems has made its mark as a pioneer in industry cloud solutions, particularly in the life sciences sector. The organization has seen exponential growth, surpassing $2 billion in revenue in the last fiscal year. It has been recognized not only for its commercial success but also for its unique designation as a public benefit corporation (PBC), which assures its commitment to balance the interests of various stakeholders including customers, employees, society, and investors.
The role entails a full-time commitment where talented TypeScript Software Engineers will work on innovative products designed to meet the needs of the life sciences industry. Veeva Systems operates as a Work Anywhere company, allowing flexibility for employees to work from home or in-office depending on their preferred work environment. The ideal candidate should thrive in a fast-paced startup atmosphere while finding security in a well-established company.
As a Senior TypeScript Software Engineer, you will be engaged in the following key activities:
Develop and maintain full-stack applications utilizing TypeScript, React, Node.js, and related modern frameworks.
Collaborate with cross-functional teams, including product, design, and other engineering units, to ensure the delivery of impactful features and high-quality solutions.
Write clear, maintainable, and efficient code by adhering to industry best practices.
Mentor junior engineers, providing necessary guidance and reviewing their code to ensure quality and adherence to project standards.
Optimize application performance to efficiently manage large-scale data and traffic demands.
Participate actively in code reviews and help shape the technical architecture and overall direction of the product.
Engage in troubleshooting and provide technical support related to the product.
To be eligible for the position, candidates must have:
A minimum of 7 years of professional experience in software development, with a strong emphasis on TypeScript and JavaScript.
Proven expertise in developing and maintaining full-stack applications using TypeScript (especially with Node.js and Express or comparable frameworks).
In-depth knowledge of SQL databases such as MySQL or PostgreSQL, focusing on schema design, query optimization, and executing complex joins.
Strong comprehension of API design, RESTful services, and web application architecture.
Experience using version control systems, particularly Git.
Familiarity with unit testing, CI/CD, and Agile development methods.
Ability to troubleshoot and resolve complex technical problems with critical thinking and strong problem-solving capabilities.
A Bachelor's degree in engineering, computer science, or related fields.
Applicants must reside within +/- 1 timezone of EST.
While not mandatory, the following qualifications are beneficial:
Experience with containerization technologies like Docker and cloud services such as AWS, GCP, or Azure.
Knowledge of modern web technologies, including GraphQL and WebSockets.
Familiarity with microservices architecture.
Experience with front-end frameworks like React, Angular, or Vue.js.
Veeva Systems offers a comprehensive benefits package that includes:
Medical, dental, vision, and basic life insurance coverage.
Paid time off (PTO) and company-recognized holidays.
Retirement programs to plan for your future.
A unique 1% charitable giving program, promoting social responsibility among employees.
The salary for this position ranges between $110,000 to $270,000 CAD per annum. It is important to note that actual salaries may vary based on factors such as experience and location. Other forms of compensation may also be offered, including variable bonuses and stock bonuses.
Veeva Systems is committed to ensuring equity in employment opportunities. All qualified applicants will be given due consideration without discrimination based on race, color, sex, sexual orientation, gender identity or expression, religion, national origin, age, disability, marital status, and other protected characteristics. The company also addresses any necessary accommodations needed due to a disability throughout the recruitment process.
This Senior Software Engineer position at Veeva Systems provides a remarkable chance for well-qualified software engineers to participate in exciting projects within the life sciences industry. Veeva’s dedication to improving healthcare and fostering a flexible work environment aligns with the evolving needs of the workforce, making it an opportunity worth pursuing.
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.