Software Engineer (Back-End)
(4+ years exp)sokanu.co
Job Type
Full TimeVisa Sponsorship
Not AvailableHires remotely in
Relocation
AllowedSkills
The Role
The Role
Sokanu is seeking to expand our back-end engineering team with an experienced engineer capable of taking us to the next level. We have a strong team and a modern stack but are always looking to improve our code quality, expand our test coverage, and explore new approaches to ensuring site reliability. The ideal candidate has experience building and scaling consumer products, and is comfortable taking on a leadership role, helping to guide and scope development projects while mentoring junior engineers.
We recognize the deep-rooted issues of homogeneity in the tech industry and highly encourage people of all backgrounds and life experiences to apply. We're striving to build a product that's accessible and useful for everyone, and firmly believe that diversity within our team is important in that pursuit.
Engineering at Sokanu
We're a small team with a modern and well-maintained tech stack looking to grow as we enter a new stage for the company. We’d prefer hiring on-site in Vancouver, BC (remote during the pandemic) but are open to remote hires within Canada for the right fit. See our core values to learn more about what it means to be an engineer at Sokanu.
Responsibilities
- Work tightly with our design and front-end engineering teams to design, develop, test, and maintain new product features
- Help maintain and improve the performance of our Django monolith
- Develop, maintain, and improve our various other microservices
- Help improve and maintain our back-end toolchain and CI/CD pipeline
- Collaborate with other engineers to develop OpenAPI specs and versioned APIs
- Mentor and help develop junior engineers
- Help our team as we expand our use of type hints in Python and improve our test coverage
Requirements
- 4+ years of experience in back-end engineering
- 3+ years experience with Python
- Strong communication skills
- Experience working as a software developer on a web application
Nice to Haves
- Experience working with containerization technologies (we use Docker)
- Experience maintaining a CI/CD system (we use CircleCI)
- Experience with typed languages
- Experience mentoring junior engineers
- Experience working with and developing OpenAPI/Swagger specifications
- Experience with OAuth and SSO systems
- Previous experience at a startup
Relevant Tools at Sokanu
- Python, Django, Node.js, Postgres, Docker, AWS, CircleCI, Falcon