Lead Full Stack Developer

Product · Vancouver, British Columbia
Department Product
Employment Type Full Time
Minimum Experience Mid-level

Company Overview

Domain7 has developed Civil Space as commercialized technology to help communities better connect and collaborate with their members. Civil Space is a virtual engagement tool that helps build more accessible and inclusive relationships between government organizations and their communities.  The Civil Space team includes full-stack developers, visual designers, user experience designers, engagement strategists,  content strategists, and product owners.


Role Overview

We’re looking for a Lead Full Stack Developer to join our team. You’ll be part of a team responsible for the complete software development lifecycle - from concept to deployment. You should be experienced with front and back-end languages, frameworks, and libraries. As part of the team, you’ll be expected to participate in code reviews, providing feedback, and working alongside other disciplines. As a Technical Lead at Civil Space team, you will own the management of both the development process and the technical solution in a manner that allows the business to flourish financially and operate robustly. 


You’re a proven technical leader and through your past journey, you’ve acquired a deep source of technical knowledge in Ruby on Rails and React and have experience crafting and leading implementation of robust web solutions, and authoring experiences.  You’re able to think strategically about business, products, and technical challenges, have capacity to acquire new skills and frequently seek out alternative solutions and techniques to improve what we create. You enjoy mentoring others and working in highly collaborative team


Location 

Due to the impacts of Covid-19, the Domain7 team is currently working remotely, however we have retained our offices in Vancouver and Abbotsford. We welcome applications from anywhere in Canada, in particular from those residing in British Columbia. 


Responsibilities

  • Work with the team to ideate solutions and  determine technical feasibility
  • Build features and applications with a mobile responsive design to meet business development, customer, and end user needs
  • Design client-side and server-side architecture
  • Troubleshoot, debug and upgrade software
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Write technical documentation
  • Promote best practices to developers that support code quality, security, and delivery
  • Propose/Initiate and enforce optimizations to the development process
  • Clearly articulate code design choices,  and suggest a viable path
  • Implement complex features with a large product surface area
  • Communicates technical issues and decisions clearly and proactively
  • Recognize risks or gaps in requirements in tasks spanning weeks
  • Exemplify maturity in solution planning and written code, demonstrate critical thinking


  • Development Process
    • Provide leadership during scrum ceremonies (Sprint Planning, Backlog Prioritization, Sprint Retros / Reviews, Daily Standup
    • Propose/Initiate and enforce optimizations to the development process
    • Effectively Manage Releases
      • Ensure team has RC ready for UAT by due date that meets acceptance criteria
      • Prepare RC, Push to Staging, Communicate to UAT Team
      • Document RC in Gitlab (ie tagging, story moving)


  • Support
    • Take primary responsibility for escalated support tickets requiring developer intervention


Requirements

  • Proven experience as a Full Stack Developer or similar role
  • Experience developing React and Ruby on Rails applications
  • Familiarity with databases (PostgreSQL, Mongo), web servers (NGINX, etc) and UI/UX design
  • Excellent communication and teamwork
  • Great attention to detail
  • Organizational skills
  • An analytical mind and problem solving


Skills and Experience

  • 5+ years in an intermediate/senior developer role
  • 2+ years in a technical leadership role on an agile / SaaS product
  • Fluent in architecting solutions and developing in Ruby on Rails and React
  • Experience with continuous integration / deployment, Docker and Kubernetes
  • Experience with data architecture and PostgreSQL


Domain7 strives to co-create equitable, accessible, and sustainable communities alongside organizations who prioritize human flourishing - and we strive to be that type of community, too. We strongly encourage applications from persons of various backgrounds, identities, and experiences. We provide equal employment opportunity to all persons regardless of race, colour, ancestry, place of origin, political belief, religion, marital status, family status, physical or mental disability, sex, sexual orientation or age or because an applicant or candidate has been convicted of a criminal or a summary conviction offence unrelated to employment.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Vancouver, British Columbia
  • Department
    Product
  • Employment Type
    Full Time
  • Minimum Experience
    Mid-level