Senior Java Full Stack Engineer


Job description

Valency is seeking a Senior Java Full-stack Engineer to take our Carve software product line to the next level.  We are looking for an experienced engineer who is committed to creating software people love to use and is excited to learn the business of our customers and how our software can help transform how they predictability deliver capital projects. 

If you’re looking for a high-impact role, an opportunity to work with a small team where you will have significant influence over the technical direction, and the opportunity to grow into a CTO role, we want to talk with you.

About Valency

Valency is a Waterloo-based software company with a mission to make capital projects a source of excitement and growth for our clients – not anxiety and risk.  As an organization, we focus on fostering a culture of strong collaboration and teamwork. 

Our clients include Fortune-500 organizations spanning North America, Europe, Asia and Oceania that are responsible for building the next generation of infrastructure and assets for their organizations.

Our cloud-based software is used to execute project assessments on over $30B annually in combined capital expenditures. Valency is a member company and Registered Education Provider with the Construction Industry Institute (CII).  Our solutions are firmly based in CII best practices for predictably delivering capital projects.

Position Summary

Valency is seeking a highly motivated, Senior Full Stack Engineer with 5+ years of in-depth experience in Java, JavaScript and experience working with different frontend / backend frameworks. This includes both development of new modules and extension of our existing suite of cloud-based application deployed using Heroku (PaaS).

Key Responsibilities

  • Drive the software development process and propose solutions to meet product and customer needs.
  • Design, build, test, maintain, and improve both the backend and frontend cloud-based application.
  • Plan and manage individual project priorities, deadlines and deliverables.
  • In collaboration with the team, evaluate the existing technology stack and develop a roadmap to transition to modern frameworks.
  • Address support tickets, as required, for production environments.

Skills and Qualifications

The successful candidate should have these essential skills and qualifications:

  • Demonstrated experience in: Java (5+ years), JavaScript, CSS, HTML5, PostgreSQL
  • Cloud-based application deployment experience: 1+ years
  • Continuous integration experience: 1+ years
  • Strong experience in software design, unit testing, continuous integration and database migrations
  • Strong experience in project management and agile development methodologies
  • Knowledge of data structures like XML and JSON

Experience that would be an asset:

  • Play Framework (backend), Backbone JS Framework (frontend)
  • Migration of an application from one frontend framework to another

Pay

$110,000 – $135,000 per year

Education

  • University degree in computer science, engineering or equivalent
  • Strong communication skills – both verbal and written – in English

Location

This is an in-person role with hybrid work flexibility.  We are conveniently located at: 151 Frobisher Drive, Unit B108, Waterloo, ON N2V 2C9

Job Type: Full-time