Senior Software Engineer - Front End

CanadaFull-timePosted over 1 year ago

Develop and maintain the UI of Veeva’s cloud-based apps, collaborating with backend and design teams in a fast-paced, startup-like environment inside a stable, profitable company.

Responsibilities

  • Build and maintain cloud-based UI components with frontend, backend, and design teams.
  • Decompose and refactor existing software to improve architecture.
  • Collaborate with QA to ensure thorough testing coverage.
  • Troubleshoot and provide technical support for the product.
  • Participate in all stages of the software development lifecycle.
  • Work in rapid sprints and ship features quickly.

Requirements

  • 5+ years of UI development experience
  • Proficiency with React and JavaScript
  • ES6 experience
  • Familiarity with open-source Java stack tools (Java, Gradle, Git, Jenkins, JUnit, Tomcat)
  • Experience with modern JS frameworks (React or Vue)
  • Knowledge of Jest and React Testing Library
  • Proficiency with CSS abstraction (SASS or JSS)
  • Strong mentoring skills

Benefits

  • Flexible work location (remote or on-site)
  • Medical, dental, vision, and basic life insurance
  • PTO and company-paid holidays
  • Retirement programs
  • 1% charitable giving program
Apply Now
Take the next step in your career
Apply for this Position
About Veeva Systems

Founded

2007 (over 19 years ago)

People

5001-10000 employees

Industry

Software Development

Type

Public Company

Links