Waterworth logo
WaterworthPosted 2 weeks ago

Functional Programmer/Software Engineer

On-siteVictoria, British Columbia, Canada

Full TimeBachelors DegreeStartup

Job Summary

Build and maintain new projects and existing systems in a team environment, ensuring stability and long-term maintainability. Own projects from start to finish by modeling the associated domain, specifying implementation design, and executing according to your plan. Communicate progress and coordinate release efforts while contributing to new applications of functional programming and raising code quality across the base. Guide the evolution of the tech stack, tooling, and deployment processes to improve reliability and developer experience. Collaborate closely with lead engineers to flesh out domain models and surface ambiguities. Contribute to an on-site environment in Victoria, BC with a focus on close collaboration and strong team culture.

Required Qualifications

  • experienced and enthusiastic functional programmer
  • previously worked as a software engineer, either through an internship or full-time permanent employment
  • collaborate closely with our lead engineers to build a rich understanding of the domain, flesh out domain models, and surface ambiguities
  • excellent problem-solving abilities and strong communication skills, with the capability to articulate complex technical concepts clearly
  • bachelor's degree or higher in computer science or a related field
  • Extensive experience and demonstrated competency will be considered equivalent
  • mission-driven individual who cares about their work having a real impact, who keeps the end user in mind throughout their work
  • in search of an opportunity that can satisfy your drive for always expanding your knowledge and technical competence
  • opinionated team player that can complement the existing skill sets and perspectives of our team
  • fully engaged in an on-site environment in Victoria, BC

Desired Qualifications

  • contribute to new and practical applications of functional programming
  • raise the quality of code in our code base
  • guide the evolution of our tech stack, tooling, and deployment processes to improve reliability and developer experience

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce