Software Engineer (Back-End)

New Yesterday

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.
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
Location:
Columbia