Full-Stack Engineer

Job Description

Requirements:

- Bachelors or Masters in Computer Science, Computer Engineering, Software Engineering or equivalent
- 3+ years of experience developing enterprise grade software
- First class analytical, diagnostic and problem solving skills
- Excellent verbal and written communication skills with an ability to collaborate with UX designers, developers, product owners and other team members
- Passion to work in an exciting environment and deliver new technologies and products to the marketplace
- Ability to learn quickly
- Solid experience with using and creating RESTful APIs
- Experience with one or more of: Node.js, Python, Golang, Java
- Experience with Git

Bonus Points:

- Experience developing cloud-native applications using the 12 factor methodology
- Experience with using/developing microservices and operating/supporting them in production
- Experience with containers and container orchestration tools (i.e. Kubernetes and Docker)
- Practical knowledge of API security and modern authorization mechanisms, such as OAuth 2.0 and JSON Web Tokens
- Experience in defining infrastructure as code, we use Terraform but experience with Ansible, or Chef is beneficial
- Experience with event driven architectures
- Experience with CQRS and Event Sourcing
- Experience in utilizing Cloud Design Patterns such as Circuit Breaker
- Experience with Agile development approaches such as Scrum
- Experience with or knowledge of IT technologies such as LDAP, Active Directory, IP networking, DNS, or virtualization of networks or workstations

Work in Canada
Employment Options
Base Salary

100,000 - 130,000 CAD

Professional Experience
Skills
Apply to Job

Recruiter

Luke Thompson

Partner

Vancouver, British Columbia, Canada

View Details

Recruiter Contacts