The Role
This is technical leadership and a hands-on-keyboard role where you are responsible for tackling big problems, driving technical approaches, and writing software to implement your great ideas. Your key responsibilities include:
- Regularly seeing features through from idea to fruition – including architecture and design, planning and scheduling, testing, development, and continuous integration and deployment
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform
- Collaborate with peer organizations, DevSecOps and directly with customers to solve their most challenging identity problems
Your Skills:
- Expert-level developer (10+ years of professional software development experience) - ideally experienced with or interested to learn Golang, Python, React.
- Microservices architecture with emphasis on high-availability and high-performance.
- SaaS/PaaS/IaaS and cloud development technologies such as AWS, Google Cloud, Docker, Cloud Distribution.
- “Identity” space experience such as OAuth, SAML, OIDC, or LDAP is strongly preferred.
- Security mindset - ideally experienced with identity, encryption, logs, compliance.
You'll bring experience in:
- Architecting and developing features, end-to-end on several projects
- Being a technical lead for a team of engineers
Geographic location
- Ideally the candidate will be based in the Vancouver BC area.
- The company has a distributed development team, so for the right candidate we can support remote work in North America.
Our techniques and practices:
- Test-Driven Development
- Practical Agile software practices
- Working in a distributed/remote team