Posted in

Software Engineer – Full Stack

Software Engineer – Full Stack

CompanyVeeva Systems
LocationToronto, ON, Canada
Salary$85000 – $225000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years of experience building scalable and reliable web applications
  • Experience with Python, and at least one major Python framework (FastAPI, Django, or Flask)
  • Experience with front-end technologies, such as JavaScript, Typescript, and React.
  • Very good understanding of software design patterns, data modeling and storage using SQL and/or NoSQL databases
  • Good verbal and written communication and proven experience of working and delivering in an Agile environment.
  • Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time

Responsibilities

  • Build scalable web applications utilizing open-source tools and technologies
  • Develop key features for the OpenData US platform
  • Contribute to architectural decisions
  • Solve complex technical challenges working with large datasets
  • Own all aspects of implementation for features from design to development, deployment to production, and support and maintenance
  • Collaborate with Product Managers, other Engineers, and domain experts to design and develop cutting-edge applications in life science

Preferred Qualifications

  • Practical experience building, deploying, and scaling containerized web applications in cloud environments
  • Background in designing and developing data-intensive web applications
  • Previous experience in the Life Sciences sector