Full Stack Developer

Available immediately:
Full-time position (Back-End Focused)

Description

Alpha Ministries Canada, a national Christian non-profit organization with an office in New Westminster, BC. We’re an organization that is engaged with each other and the church in Canada by making a big deal about Jesus and having fun doing it. We will encourage you to do what you love and to be good at it. Alpha Canada and this role works in partnership with Alpha International which is based in London, U.K. 

We are building our in-house software engineering team, from the ground up to serve our global operations, and we are looking for an experienced Full Stack Developer with a backend focus to both maintain and contribute to the development of our key products and systems. With over 1,000,000 people taking Alpha every year and over 135,000+ active users and growing, that’s no small feat. You’ll be getting in early, providing a unique opportunity to heavily contribute and influence the team, it’s processes and practices. 

You’ll be joining our existing software engineering team distributed across South Africa and Canada to help shape our digital landscape. You should have strong experience working with server-side technologies, especially C# .net 5+ and ideally node.js also. You should have a strong understanding of multiple database servers, especially Postgres and Mysql. You should be familiar with query optimization and have exposure to enterprise architecture design patterns. You’ll be leveraging this experience on our internal systems and applications.

Responsibilities 

  • Maintaining existing functionality and building out new features in our distributed architecture system
  • Improving and optimizing existing APIs, optimizing related database interactions
  • Analyzing and monitoring existing services and applications to identify bugs, and provide insight into possible optimizations 
  • Review code and hold yourself and others to the team’s code practices, including both internal and external developers
  • From time to time implement basic UI features 
  • Ensure existing and new systems adhere to strict security and GDPR requirements
  • Write testable, maintainable code, contribute to the improvement of existing code coverage 
  • Work with our Infrastructure Engineers to ensure systems can be vertically and horizontally scaled in a Kubernetes environment

Requirements 

  • At least 3 years of hands-on, professional development experience, ideally in an enterprise environment or on software at scale 
  • Experience with enterprise software and the needs of software at scale
  • A strong understanding of working from the database to the browser. We don’t expect you to be an expert in everything, but should command strong knowledge of the database and codebase, as well as an understanding of client-side and how work on a system affects upstream dependencies 
  • Comfortable with the command line 
  • Willingness to learn more – including new languages if a project requires it
  • Experience with Linux and related tooling 
  • Containerization, ideally with Docker and Kubernetes 
  • An understanding of Agile software craftsmanship 
  • Focus on writing maintainable, clean code and can back up that statement with useful unit and integration tests
  • You can solve problems independently, and feel comfortable explaining solutions to other developers – before you touch a keyboard

What would be a bonus: 

  • Messaging at scale 
  • Azure experience 
  • Experience with distributed systems such as microservices or SOA’s
  • Exposure to BDD and/or DDD

What to expect from us: 

  • Flexible work environment. Work fully remote or in-office or a mixture of both – our product team is distributed across the globe 
  • Supportive, diverse, faith-filled work environment 
  • A competitive benefits and salary package 
  • A true understanding of the SDLC. We prefer a quality product over deadlines and fast to-market solutions 
  • Yearly personal development budget 
  • The tools you need to get your job done well 
  • A fun yearly retreat
How to Apply

If you have a passion for the local church and want to utilize your gifts towards building the kingdom, please email a cover letter, resume and your references to Jon Lee (HR Manager) at jlee@alphacanada.org, noting:

Re: Application – Full-Stack Developer

See our website alphacanada.org for more information about Alpha Ministries Canada — no phone calls please.

Skip to content