Middle Python Developer (ConnectWise)

Tiranë , Albania
full-time

AI overview

Build modern, cloud-based solutions automating IT operations for companies worldwide, contributing to a high-impact backup and disaster recovery platform using Python, AWS, and Kubernetes.
  • Develop, maintain, and improve Back-end services and APIs using Python
  • Participate in migrating legacy modules to a microservices architecture
  • Implement clean, efficient, and maintainable code following best practices and team guidelines
  • Work with DevOps engineers to containerize and deploy services on Kubernetes (K8s) within AWS
  • Work with databases and ensure data consistency, reliability, and performance (PostgreSQL, MySQL, or similar)
  • Write unit and integration tests, participate in code reviews, and ensure high-quality deliverables
  • Contribute to API design, data modeling, and service communication patterns (REST, messaging, event-driven)
  • Support troubleshooting, debugging, and performance optimization across microservices
  • Collaborate with QA, product, and other engineering teams to deliver new features and system improvements
  • Participate in sprint planning, estimations, and daily stand-ups in an Agile environment
  • Learn and apply the best practices for developing reliable and fault-tolerant distributed systems
  • 3-5 years of professional experience in Python development in production environments
  • Good understanding of microservices concepts and hands-on experience with RESTful API development
  • Practical experience with Docker and familiarity with Kubernetes (deployment, pods, services, and configs)
  • Experience with databases (e.g., PostgreSQL, MySQL), schema design, queries, and ORM usage (SQLAlchemy, Django ORM, etc.)
  • Familiarity with AWS (EC2, S3, RDS, EKS, or similar cloud services)
  • Understanding of software design principles, clean code, and modular programming
  • Ability to debug, test, and optimize code for performance and scalability
  • Experience with version control systems (Git) and CI/CD tools

PERSONAL PROFILE

  • Strong analytical and problem-solving skills
  • Attention to detail
  • Willingness to learn
  • Good communication and teamwork skills with the ability to collaborate in a distributed team

Build stunning career with Sigma Software! Find your dream job, send your CV and become one of us!

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Python Developer Q&A's
Report this job
Apply for this job