- Expertise in back-end development, including data, APIs, queues, security, scalable systems, and business logic.
- Demonstrated ability to build full-stack web projects that include both cutting edge technologies and complex business logic
- Strong experience in some of the languages and technology used by our team such as Typescript and GraphQL
- Experience in performance optimization, scaling solutions and a strong knowledge of security best practices
- Familiarity with cloud-based infrastructure, AWS a plus
- Familiarity with different types of data stores and databases - preferably beyond exclusively knowing about SQL databases
- Experience working with bigger teams and bigger projects that span multiple teams
- Applicants must be eligible to work in Canada and willing to relocate to Calgary. Relocation packages and reimbursements are available
Base City:
Calgary - On-site
Salary:
No Salary therefore no Star!
Rating:
Self-taught:
Position Type:
Full-time
Position Keywords:
Other Experience:
About the Job:
What you'll be doing
- Write and ship impactful code (Typescript, Node, Apollo GraphQL, MongoDB)
- Create web-based interfaces and re-usable interface components with Typescript and React
- Lead others by example and look for opportunities to mentor other developers
- Plan and implement solutions to complex problems
- Contribute to a micro-services architecture and implement practices like idempotency, asynchronous communication and distributed transactions
- Perform meaningful code reviews with in-depth yet constructive criticism; give and take feedback
- Advocate for best practices like unit and integration testing
What they want you to do:
- Develop code with Typescript, Node, Apollo GraphQL, MongoDB & more
- Create web-based interfaces and re-usable interface components with Typescript and React
- As a Senior developer, you’ll lead the way by taking on the hardest stories, features and bugs
- Ship a lot of code and be the example of what’s possible to other developers on the team
- Evolve a micro-services architecture by constantly implementing patterns and practices like idempotency, asynchronous communication, distributed transactions, & more
- Lead code reviews, API design reviews, or technical reviews of product stories with in-depth yet constructive criticism; give and take feedback
- Be vocal about efficiency and quality for yourself and your team; obsess over practices like Unit Testing, Continuous Delivery, or Refactoring
- Ensure solutions actually meet customer and business needs - not just minimum defined requirements
- Participate in community events, interviewing, and mentoring junior and intermediate developers