Tech Stack
DjangoDockerFlaskPython
About the role
- Design, development, and maintenance of scalable backend services using Python 3 (async, type hinting)
- Architect and implement RESTful APIs and real-time communication via WebSockets
- Drive technical discussions and decisions, shaping backend architecture and coding standards
- Debug and troubleshoot production issues, ensuring resilience, performance, and security
- Advance our CI/CD pipeline and containerized deployments (Docker)
- Collaborate with ML engineers to integrate APIs and backend systems with AI/ML services
- Mentor and support other developers, fostering best practices in engineering, testing, and documentation
- Continuously identify opportunities for technical and process improvements
Requirements
- 5+ years of professional experience in software development with Python 3
- Deep knowledge of asynchronous programming, type hinting, and software design principles
- Solid experience with web frameworks (FastAPI, Django, or Flask)
- Proven track record of designing and scaling APIs and backend architectures
- Hands-on experience with real-time communication (WebSockets, Socket.IO, FastAPI WebSockets)
- Experience with containerization (Docker) and CI/CD systems
- Strong debugging and testing skills in production environments
- Expertise with version control (Git, GitLab, Bitbucket)
- Strong communicator with experience mentoring peers and leading projects
- Flexible working arrangements (remote or hybrid)
- Competitive salary depending on experience
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Python 3asynchronous programmingtype hintingRESTful APIsWebSocketsFastAPIDjangoFlaskDockerCI/CD
Soft skills
technical discussionsmentoringcollaborationcommunicationleadershipproblem-solvingprocess improvementbest practicesdebuggingtesting