Related keywords: data engineer remote jobremote job software engineerengineer remote job
This page contains product affiliate links.
Veeva Systems is a mission-driven organization that stands at the forefront of the industry cloud, particularly dedicated to the life sciences sector. The company aims to accelerate the development of therapies to patients, achieving astounding growth pace, indicated by their surpassing of $2B in revenue in the last fiscal year. As a pioneer in the Software as a Service (SaaS) model, Veeva Systems emphasizes its values of doing the right thing, ensuring customer and employee success while maintaining speed in product delivery.
Veeva operates under a set of core principles that guide its operations. These principles not only focus on profit but also on the well-being of its customers, employees, and society at large. In 2021, the company became a public benefit corporation (PBC), demonstrating its commitment to balancing the interests of multiple stakeholders rather than merely maximizing shareholder profit.
As a Work Anywhere company, Veeva provides employees with the flexibility to choose their working environment, be it in the office or at home. This approach is designed to boost employee satisfaction and productivity, ensuring that all team members can operate in their ideal settings.
The position available is for a Senior Software Engineer specializing in TypeScript. This role involves building innovative products tailored to the life sciences industry. Candidates are expected to have a robust background in both front-end and back-end technologies while being comfortable in a dynamic, fast-paced startup environment that still enjoys the stability of an established, profitable organization.
In the Senior Software Engineer role, candidates will:
Develop and maintain full-stack applications using TypeScript, React, and Node.js.
Work with relational databases such as MySQL or PostgreSQL to ensure optimal data handling, which includes schema design and query optimization.
Collaborate effectively with cross-functional teams, including product management and design, to deliver impactful software features.
Create clean and efficient code, adhering to best practices for software development.
Mentor junior engineers, providing guidance in code reviews to maintain quality standards across the team.
Optimize application performance to manage large-scale data and traffic demands.
Participate in code reviews that contribute to overall technical direction and application architecture.
Assist in troubleshooting and providing technical support for the products developed.
Successful candidates should meet the following criteria:
7+ years of professional software development experience, with a strong focus on TypeScript and JavaScript.
Proven ability to build and maintain full-stack applications utilizing Node.js and relevant frameworks.
Extensive experience with SQL databases, specifically MySQL or PostgreSQL, including schema design and complex queries.
Strong understanding of API design, RESTful services, and general web application architecture.
Familiarity with version control systems, particularly Git.
Knowledge of unit testing, CI/CD processes, and Agile development methodologies.
Strong problem-solving skills and the capability to address and solve complex technical issues.
A bachelor's degree in engineering, computer science, or a relevant field is a typical requirement.
Candidates must also reside within ±1 timezone of EST for effective collaboration.
While not mandatory, the following skills would enhance a candidate's application:
Experience with containerization technologies such as Docker and cloud services like AWS, GCP, or Azure.
Familiarity with GraphQL and WebSockets.
Understanding of microservices architecture.
Exposure to front-end frameworks such as React, Angular, or Vue.js.
The compensation for this role presents a base salary range of $110,000 - $270,000 CAD. It is crucial to note that the listed salary complies with local regulations and is indicative of potential remuneration. Actual salaries may vary based on experience and the local market for the specific candidate. Additionally, the offer may integrate components beyond the base salary, such as variable bonuses and/or stock options.
Veeva Systems also offers a robust benefits package, ensuring employees have access to medical, dental, and vision insurance. The company supports a positive work-life balance with generous Paid Time Off (PTO) and company-recognized holidays. Retirement programs are available as well, alongside a unique 1% charitable giving program to promote community involvement.
Veeva Systems is an equal opportunity employer, ensuring that all qualified applicants receive considerations for employment without biases based on race, sex, sexual orientation, gender, or any other factors protected by local laws. They emphasize an inclusive environment for all employees and provide accommodations for those with disabilities during the recruitment process.
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.