Veeva Systems is a pioneering, mission-driven organization specializing in cloud-based solutions for life sciences companies. The organization is dedicated to accelerating the software development process and improving the delivery of therapies to patients. Recently, Veeva made headlines as one of the fastest-growing SaaS companies, boasting a revenue of over $2 billion in the last fiscal year and showcasing extensive growth potential moving forward. The organization's values—Do the Right Thing, Customer Success, Employee Success, and Speed—are fundamental to its operations and culture.
Position Details
Veeva Systems is seeking a Senior Software Engineer specializing in TypeScript. This position falls under a full-time contract type, offering flexibility as a Work Anywhere company, notably allowing employees to work remotely or from the office based on their preferences. The engineering team is focused on innovating products tailored to the life sciences sector, addressing significant challenges within the industry.
Key Responsibilities
As a Senior TypeScript Software Engineer, the responsibilities include:
Developing and maintaining full-stack applications using TypeScript, React, and Node.js among other contemporary frameworks.
Working collaboratively with databases like MySQL or PostgreSQL to design and enhance queries while maintaining data integrity.
Joining forces with product, design, and other engineering teams to create impactful features and solutions.
Producing clean, maintainable, and efficient code that aligns with the best practices.
Mentoring junior engineers by reviewing code and providing constructive feedback.
Ensuring application performance is optimized for handling significant data and traffic.
Participating in code reviews to contribute to the product's overall technical direction, architecture, and troubleshooting efforts.
Required Skills
The ideal candidate should possess the following skills and qualifications:
A minimum of 7+ years of professional software development experience, particularly with a strong focus on TypeScript and JavaScript.
Proven proficiency in building and maintaining full-stack applications utilizing Node.js and frameworks like Express.
Extensive experience with SQL databases including MySQL or PostgreSQL, focusing on schema design, query optimization, and managing complex joins.
Strong foundational knowledge of API design, RESTful services, and web application architecture.
Familiarity with using version control systems such as Git.
A competent understanding of unit testing, CI/CD, and Agile development methodologies.
Skills in troubleshooting, debugging, and resolving complex technical issues, paired with strong problem-solving capabilities.
A Bachelor’s degree in engineering, computer science, or related fields.
It is crucial for candidates to reside within +/- 1 timezone from EST.
Nice to Have
While not mandatory, candidates with these skills will have an advantage:
🎁 Get your FREE ebook!
Share this page using the buttons below and download our e-book "Essential Soft Skills for Today’s World" instantly.
Once shared, you’ll see the download button on any page you visit!
Experience utilizing containerization technologies like Docker and cloud services (AWS, GCP, or Azure).
Knowledge of GraphQL, WebSockets, or other modern web technologies.
Familiarity with microservices architecture and front-end frameworks such as React, Angular, or Vue.js.
Compensation and Benefits
Salary:
Veeva Systems offers a competitive salary range of $110,000 - $270,000 CAD. It’s important to note that this range is in line with local regulations and may vary based on individual qualifications, experience, and contributions expected from the role. This position may also qualify for various forms of additional compensation, including potential bonuses or stock options.
Perks & Benefits:
Comprehensive medical, dental, and vision insurance.
Paid time off (PTO) along with company-paid holidays.
Access to retirement programs.
Participation in a 1% charitable giving program that encourages employees to engage in philanthropy.
Conclusion
Joining Veeva Systems as a Senior Software Engineer offers a remarkable opportunity not only to take on significant challenges but also to work within a flexible, values-driven culture. By contributing to life sciences solutions, you will be part of a commitment to making a positive impact on healthcare and society. The combination of an encouraging work environment, competitive salary, and opportunities for personal and professional growth makes this job an appealing prospect for any qualified software engineer looking to advance their career in a meaningful way.
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.