Remote Senior Software Engineer - TypeScript

Posted

Apply now
Please, let Veeva Systems know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster.
  • The company is one of the fastest-growing SaaS companies in history, surpassing $2B in revenue in the last fiscal year with extensive growth potential ahead.
  • Veeva is a public benefit corporation (PBC), legally bound to balance the interests of customers, employees, society, and investors.
  • The company supports flexibility to work from home or in the office, allowing employees to thrive in their ideal environment.
  • The role involves hiring talented TypeScript Software Engineers to build innovative products in Life Sciences.
  • Responsibilities include designing, developing, and maintaining full-stack applications using TypeScript, collaborating with a talented team, and ensuring applications are efficient, reliable, and scalable.
  • Key tasks include developing and maintaining applications, working with databases, collaborating with cross-functional teams, writing clean code, mentoring junior engineers, optimizing performance, participating in code reviews, and contributing to troubleshooting and technical support.

Requirements:

  • Candidates must have 7+ years of professional software development experience, with a strong focus on TypeScript and JavaScript.
  • Proficiency in building and maintaining full-stack applications using TypeScript, Node.js, and Express or similar frameworks is required.
  • Extensive experience with SQL databases such as MySQL or PostgreSQL, including schema design, query optimization, and complex joins, is necessary.
  • Strong knowledge of API design, RESTful services, and web application architecture is essential.
  • Experience working with version control systems like Git is required.
  • Familiarity with unit testing, CI/CD, and Agile development practices is expected.
  • Candidates should have the ability to troubleshoot, debug, and resolve complex technical issues.
  • Strong problem-solving skills and the ability to think critically about system design and trade-offs are important.
  • A Bachelor's degree in engineering/computer science or equivalent is required.

Benefits:

  • Employees receive medical, dental, vision, and basic life insurance.
  • The company offers PTO and company-paid holidays.
  • Retirement programs are available for employees.
  • There is a 1% charitable giving program to support community contributions.
Apply now
Please, let Veeva Systems know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
$ 110,000 - 270,000 CAD / year
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback