Related keywords: data engineer remote jobremote job software engineerengineer remote job
This page contains product affiliate links.
Veeva Systems is a mission-driven company recognized as a pioneer in the cloud software industry, particularly for life sciences. The organization strives to expedite the delivery of therapies from research labs to patients by leveraging advanced technology solutions. They have seen significant growth, surpassing $2 billion in revenue recently and are poised for further expansion, marking them as one of the fastest-growing Software as a Service (SaaS) companies in history.
In 2021, Veeva made headlines by becoming a public benefit corporation (PBC), emphasizing their commitment to balancing the interests of customers, employees, society, and investors. The core values at Veeva are: Do the Right Thing, Customer Success, Employee Success, and Speed. This helps maintain a culture focused on both societal impact and business growth.
The current opening is for a Senior Software Engineer specializing in TypeScript. The company supports a Work Anywhere model, granting employees the flexibility to choose their working environment, whether from home or in the office. This role entails working with cutting-edge front-end and back-end technologies to develop solutions that respond to significant challenges within the life sciences sector.
As a Senior Software Engineer, the candidate will:
Develop and maintain full-stack applications utilizing TypeScript, React, Node.js, and other modern frameworks.
Collaborate with diverse teams, including product, design, and other engineering staff, to deliver impactful features.
Ensure the applications are efficient, reliable, and scalable by writing clean, maintainable, and efficient code following best practices.
Mentor junior engineers by providing guidance and overseeing code quality to meet standards.
Optimize application performance for large-scale data handling and traffic.
Participate in code reviews and contribute to discussions on the product’s technical direction and architecture.
Assist in troubleshooting, debugging, and providing technical support.
Candidates for this position should possess the following qualifications:
A minimum of 7 years of professional software development experience, with a strong emphasis on TypeScript and JavaScript.
Proficient in building and maintaining full-stack applications using TypeScript (including Node.js and Express or similar frameworks).
Extensive experience with SQL databases, specifically MySQL or PostgreSQL, for schema design and query optimization.
Strong understanding of API design, RESTful services, and web application architecture.
Familiarity with version control systems like Git.
An understanding of unit testing, CI/CD practices, and Agile methodologies.
Strong problem-solving capabilities, with the ability to troubleshoot and resolve complex technical issues effectively.
Bachelor’s degree in engineering, computer science, or an equivalent field.
Candidates must reside within +/- 1 timezone of EST.
Experience with containerization technologies (Docker) and cloud services (AWS, GCP, or Azure).
Familiarity with GraphQL, WebSockets, or modern web technologies.
Experience in microservices architecture.
Knowledge of front-end frameworks such as React, Angular, or Vue.js.
The salary for this position ranges from $110,000 to $270,000 CAD. This range is in compliance with local regulations and varies based on individual experience, location, and qualifications. Candidates may receive additional compensation forms, including variable bonuses or stock bonuses.
Benefits include medical, dental, and vision insurance, paid time off, company holidays, retirement programs, and a charitable giving program.
At Veeva, every employee contributes to their mission and is supported through their values. They are dedicated to creating a diverse and inclusive workplace that respects and considers all individuals, providing equal opportunities without discrimination. The company actively promotes a supportive work environment through employee assistance programs, which include accommodations for those with disabilities.
For those looking to join a forward-thinking company like Veeva Systems, the Senior Software Engineer position provides an excellent opportunity for career advancement in the remote software development field. With a strong emphasis on employee and customer success, coupled with an innovative and stable environment, applying for this role could lead to significant professional 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.