Senior Python Developer

TECHIIA Logo

TECHIIA

πŸ“Remote - Ukraine

Summary

Join our team as a Senior Python Developer! We are an international company with a global presence, developing and supporting software used in over 70 countries. You will be responsible for defining non-functional requirements, estimating development time, writing clean code, collaborating with team members, designing application architecture, and reducing technical debt. We offer remote work opportunities and various benefits. The ideal candidate possesses extensive experience in Python, distributed systems, and REST APIs, along with a strong understanding of software development lifecycle and architectural paradigms. We value our Ukrainian heritage and actively support the Ukrainian army.

Requirements

  • Over 4 years of professional programming experience (preferably in Python)
  • Experience with distributed systems
  • Experience with PostgreSQL
  • Strong experience with REST APIs and web services
  • Experience with Django REST Framework
  • Proven experience in the full project lifecycle, including requirements definition, alternatives assessment, design, development, and implementation
  • Knowledge of architectural paradigms and design patterns
  • Basic understanding of Kubernetes and containerization
  • Basic experience with Linux

Responsibilities

  • Define non-functional requirements for product features
  • Estimate development time for product features
  • Write clean, testable code and meet delivery timelines
  • Collaborate with team members
  • Design application architecture
  • Work on reducing technical debt
  • Participate in code reviews to ensure code quality and knowledge sharing

Benefits

  • The opportunity to work remotely
  • Medical insurance coverage after the successful completion of the probation period
  • Paid sick leave (12 days) and vacation (18 days)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.