This page contains product affiliate links.
Veeva Systems is seeking a Senior Software Engineer specializing in TypeScript for their innovative and rapidly expanding team. As a pioneer in the industry cloud, Veeva Systems plays a crucial role in helping life sciences companies accelerate their efforts to deliver therapies to patients. The company is distinguished by its mission-driven approach and recently adopted the status of a public benefit corporation (PBC), which signifies a commitment to a balanced focus on customers, employees, society, and investors.
The core values of Veeva are encapsulated in the principles of doing the right thing, ensuring customer success, prioritizing employee success, and maintaining speed in operations. These values contribute to a culture that maximizes flexibility, allowing employees the option to work from home or in-office, aimed at fostering an environment where team members thrive in their chosen work setup.
As a Senior Software Engineer focused on TypeScript, your primary responsibilities will include:
Developing and maintaining full-stack applications utilizing TypeScript, along with associated technologies such as React, Node.js, and modern frameworks.
Working closely with databases like MySQL and PostgreSQL to ensure optimal queries, schema design, and data integrity.
Collaborating with various teams including product and design to roll out high-impact features and ensure the delivery of efficient solutions.
Writing clean, maintainable, and efficient code that adheres to industry best practices.
Mentoring junior engineers, offering guidance, and reviewing their code to uphold quality standards within the team.
Conducting code reviews, contributing to the product's technical direction, and optimizing applications for performance, especially under large-scale data loads and traffic.
Aiding in troubleshooting and providing technical support for products as needed.
Candidates interested in this position must have the following qualifications:
A minimum of 7 years of professional software development experience, heavily leaning on TypeScript and JavaScript.
Proficiency in creating and sustaining full-stack applications, particularly with Node.js and Express or similar frameworks.
Extensive experience with SQL databases, especially MySQL or PostgreSQL, focusing on schema design and query optimization.
Strong knowledge and hands-on experience with API design, particularly RESTful services and web application architecture.
Experience in version control systems such as Git. Familiarity with unit testing, CI/CD practices, and Agile methodologies will be advantageous.
Strong troubleshooting and debugging skills combined with the ability to make critical decisions regarding system designs and trade-offs.
A Bachelor's degree in engineering, computer science, or comparable fields is a prerequisite.
In addition to the required skills, candidates will be looked upon favorably if they possess experience with:
Containerization technologies like Docker and familiarity with cloud services such as AWS, GCP, or Azure.
Knowledge in modern web technologies, including GraphQL or WebSockets.
Experience working with microservices architecture.
Familiarity with front-end frameworks including React, Angular, or Vue.js.
Veeva Systems offers a competitive salary range for this role, with base pay expected to be between $110,000 CAD and $270,000 CAD. This range is indicative and may vary based on the candidate’s experience, qualifications, and geographical location. Additionally, Veeva provides opportunities for other compensatory benefits, including variable bonuses and stock options.
Veeva Systems also offers various benefits to its employees, adding up to an attractive employment package, including:
Comprehensive medical, dental, and vision insurance.
PTO and company-paid holidays to support work-life balance.
Retirement programs for financial planning and security.
A 1% charitable giving program for employees interested in philanthropy.
Veeva Systems promotes an inclusive workplace and follows equal opportunity employment practices. All qualified applicants will be given the opportunity to be considered without regard to race, color, sex, sexual orientation, gender identity, or other protected characteristics. Candidates who need assistance due to disabilities during the application or recruitment process are encouraged to reach out to the company's talent accommodations contact email for support.
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.