Senior Software Engineer, Front End (Vault)

Our Company

At 1,700 employees and growing and consistently strong financials (NYSE:VEEV), Veeva was named among the top fastest growing public technology companies on Forbes’ annual Fast Tech 25 list. We build innovative cloud solutions for some of the world’s largest pharmas and biotechs, and we need great people like you to make it happen.

Our Culture & People

Our core values are: Employee Success, Customer Success and Speed. We are innovators, collaborators, and thought leaders out to create best-in- class solutions that help our customers improve and extend human life. It’s genuine, straight-forward, and no fuss.

Job Summary

We are looking for a few talented Front End Senior Software Engineers to join our small, superstar engineering team. In this role, you will have the opportunity to define and build a new SaaS enterprise application product which is in early stages of development. A critical part of the app vision is a killer front-end UI that is not only easy to use and productive, but fun and addictive – Web 2.0 concepts, rich interactivity, and browser-based and native mobile device front-ends (iPad, Android, etc.). Our technology stack includes Backbone, JMVC, Require, Highcharts, JQuery, Grunt, HTML5, LESS CSS, Bootstrap, Spring, Java, Solr, MySql.  
 
The ideal candidate has a deep passion for great UI. You are smart, adaptable, flexible, curious, and can handle the intensity of the start-up experience.

Responsibilities

  • Write high-quality JavaScript and Java controller code for snappy, robust cross-browser user interface implementations 
  • Collaborate with UI Developers on hooking up UI markup with backend functionality via JavaScript to the Java controller layer
Requirements
  • 6+ years of professional experience
  • Experience working on teams using agile development techniques
  • Strong cross browser user interface programming skills including JavaScript, AJAX and understanding of CSS and HTML
  • Modern JavaScript framework (Angular, React, Backbone, etc)
  • Thinks about CSS as an architecture, LESS CSS a plus
  • Experience with a Java-based MVC layer. Spring MVC experience is a huge plus
  • Experience working in a Linux runtime environment
  • Bachelor's degree in computer science or equivalent experience
Nice to Have
  • Knowledge of charting frameworks such as Highcharts or D3
  • Understands and can work with a build pipleline such as Grunt or Gulp

*LI-JH2


Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.


Back to top