Veeva Systems, a leading organization focused on transforming the life sciences industry, is seeking a Senior Software Engineer proficient in TypeScript. The company operates as a public benefit corporation, aiming to balance customer, employee, and investor interests while creating cutting-edge solutions for life sciences companies. Veeva's mission is driven by core values: Do the Right Thing, Customer Success, Employee Success, and Speed. As a Work Anywhere company, Veeva supports flexible working conditions, allowing employees to thrive from various environments.
The Senior Software Engineer role at Veeva emphasizes building innovative products in life sciences. Candidates will engage with contemporary front-end and back-end technologies, addressing some of the pressing challenges faced today. The ideal candidate will possess a background in enterprise software development or experience at a high-growth technology company.
As a full-stack developer, you will focus on designing, developing, and maintaining applications primarily using TypeScript. You will work within a collaborative environment alongside other talented engineers, ensuring that the applications developed are efficient, reliable, and scalable.
Your responsibilities as a Senior TypeScript Software Engineer include:
Developing and maintaining full-stack applications using TypeScript, React, Node.js, and other modern frameworks.
Working with databases like MySQL or PostgreSQL for schema design, query optimization, and assuring data integrity.
Collaborating with cross-functional teams, including product and design, to execute high-impact features and solutions.
Writing clear, efficient, and maintainable code in accordance with industry best practices.
Mentoring junior engineers by providing guidance and conducting code reviews to uphold quality standards.
Optimizing application performance to accommodate large-scale data and traffic effectively.
Contributing to relevant code reviews and influencing the product's overall technical direction.
Assisting in troubleshooting and providing technical support to the product and customers.
A successful candidate will bring the following skills and qualifications to the position:
A minimum of 7 years in professional software development, with substantial expertise in TypeScript and JavaScript.
Proficiency in creating and maintaining full-stack applications using TypeScript, particularly with frameworks like Node.js and Express.
Extensive experience working with SQL databases such as MySQL or PostgreSQL, encompassing schema design, query optimization, and complex joining.
Strong grasp of API design, RESTful services, and holistic web application architecture.
Familiarity with version control systems, particularly Git.
Experience with unit testing, CI/CD processes, and Agile methodologies.
Problem-solving skills and the ability to troubleshoot, debug, and resolve intricate technical issues effectively.
A bachelor's degree in engineering, computer science, or a related field, or equivalent work experience.
Additionally, the following skills are considered advantageous:
Experience with containerization technologies like Docker and cloud services such as AWS, GCP, or Azure.
Knowledge of GraphQL, WebSockets, or other modern web technologies.
Familiarity with microservices architecture and front-end frameworks like React, Angular, or Vue.js.
Veeva Systems provides an attractive salary range of $110,000 to $270,000 CAD. This range has been made available to align with local regulations and reflects potential earnings for the role. Actual salary offers may differ based on experience and location.
Moreover, the position may include additional compensation forms, such as a variable bonus or stock options.
The company also boasts a comprehensive benefits package, which includes:
Medical, dental, and vision insurance.
Paid time off and company-paid holidays.
Retirement programs.
A charitable giving program, contributing 1% of your pay to causes you care about.
The role is entirely remote for candidates residing within ±1 timezone of EST. This allows for flexible working hours, enabling employees to create a conducive work-life balance.
Veeva Systems is committed to fostering an inclusive workplace. As an equal opportunity employer, Veeva ensures consideration for employment without regard to various factors, including race, sex, sexual orientation, gender identity, and more. The company is dedicated to providing assistance and accommodation for job seekers with special needs or disabilities in the recruitment process.
In conclusion, the position of Senior Software Engineer at Veeva Systems not only offers an opportunity to make a significant impact in the life sciences sector but also emphasizes a flexible work environment, competitive compensation, and a commitment to diversity and inclusion.
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.