Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As a Principal Full Stack Engineer, you will build scalable software solutions, mentor junior engineers, and drive technical direction in a fast-paced environment.
Responsibilities:
- Collaborate with Product Management and Development team members on technical design and problem solving to come up with compelling solutions to problems
- Own all aspects of implementation for features from design to development, deployment to production, and support and maintenance
- Quickly break down complex problems into potential solutions, accounting for knowns and unknowns, in order to get to solid resolutions faster
- Passion to mentor and guide engineers at all levels
- Define, evangelize, and mentor on best practices and coding standards
- Extensive experience reviewing code engineers of all levels
Requirements:
- 12+ years of software development experience
- Extensive experience developing enterprise SaaS cloud applications
- Proven track record of building high volume products at scale
- Hands-on development experience with current open source tools and technologies (Java, Spring, MySQL, Hibernate, Gradle, Git, Jenkins, AspectJ, Messaging, Solr, and Lucene)
- Experience with front end technologies such as JavaScript and React
- Drive and flexibility to roll up your sleeves and work hard (and have fun) in a fast-paced startup environment
- We are looking for strong mentors with a proven record of making your team better
- Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time
- Must be located in EST time zone
- Previous experience working in an agile environment
- Experience with the Spring framework
- Experience with ES6
- Experience with Software-as-a-Service (SaaS) product development