Software Engineer

 

Description:


Software Engineers will contribute to the technical design and implementation of product features for various products at Veeva. In this role, you will work with a smart, highly motivated team to take on technical challenges that are associated with our ever-growing number of customers. You should be a self-starter, who loves technical challenges and has prior experience working on a variety of engineering projects in an energizing environment.

What You'll Do
 

  • Lead the design, implementation, and delivery efforts for our cloud-based features and products
  • Design an application architecture that is robust and scalable
  • Write clean, testable, readable code in a team environment using design patterns and Object Oriented Principles Create rich user experiences
  • Write quality code with high unit and integration test coverage
  • Mentor junior developers
     

Requirements
 

  • 3+ years of server-side programming experience in Java
  • Hands-on development experience with current open source tools and technologies (Spring, MySQL, Hibernate, Maven, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, Linux)
  • Ability to analyze and review code for performance, security, and scalability
  • Experience working in dynamic, agile development environments
  • We are looking for strong mentors with a proven record of making your team better

Organization Veeva Systems
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2024-06-26 10:47 am
Expires on 2024-12-15