Job Description
We are seeking a highly skilled Python Developer to design, develop, and maintain scalable software solutions across the entire tech stack.
- You will take ownership of major features and projects, collaborate with cross-functional teams, and stay up-to-date with emerging technologies to drive innovation.
- If you thrive in a fast-paced, agile environment and have a passion for backend development, cloud computing, and automation, we want to hear from you!
Key Responsibilities
- Design, develop, modify, and implement robust software components throughout the software stack.
- Lead major projects and feature development, ensuring high performance and scalability.
- Stay up to date with the latest technologies and tools, evaluating and recommending best practices.
- Work closely with cross-functional teams to deliver high-quality software solutions.
- Assist in task planning, estimation, and scheduling to drive project success.
- Contribute to continuous integration/deployment (CI/CD) pipelines and adopt test-driven development (TDD) practices.
Qualifications
- B.Sc. in Computer Science or equivalent.
- 4+ years of software engineering experience, primarily in Python.
Skills
- backend development experience using Python, Docker, and AWS-based systems.
- Kubernetes (K8s), SQL & NoSQL databases, and message queues.
- multi-threading/multi-tasking applications.
- design scalable and highly available systems.
- CI/CD environments
- test frameworks and test-driven development (TDD).
- video systems (streaming, media servers, etc.).
Nice-to-Have
- startup environment.
- distributed architecture, microservices, REST APIs, and message queues.
- Background in computer vision and AI-driven products.
- Familiarity with GitLab, InfluxDB, RabbitMQ, MongoDB, Pytorch, and AWS services (SQS, CloudFront, Lambda, EKS).
Hiring Team Member
