Gcore

Software Engineer, Python – Billing

Gcore
Posted 10/21/2026full-timeRemote • Cyprus, Poland, SerbiaMid-LevelSeniorWebsite
Apply

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Python programming and Django framework, with a strong understanding of REST API development and relational databases, particularly Postgres. Proficient in CI/CD practices, containerization with Kubernetes, and performance optimization for complex systems.

Highest-signal resume keywords
Python ProgrammingDjango FrameworkREST API DevelopmentPostgres Database ManagementCI/CD Practices

Tech Stack

Tools & technologies
DjangoKubernetesPostgresPythonRabbitMQSQL

About the role

Key responsibilities & impact
  • Build and maintain efficient back-end features in Python together with a production team
  • Improve application performance and reliability
  • Define REST APIs and integrate them into solutions
  • Contribute to architectural and design decisions
  • Build toward an efficient distributed application and services architecture
  • Improve delivery pipelines and processes
  • Maintain and support Gcore’s Billing Engine, a highly integrated system for managing financial transactions and supporting global service delivery

Requirements

What you’ll need
  • Strong knowledge of software development principles and a thorough understanding of the entire software development lifecycle
  • Expertise in Python programming and significant experience with the Django framework
  • Extensive experience working with relational databases, particularly Postgres, writing, analyzing, and optimizing SQL queries
  • Experience with message brokers (RabbitMQ) and asynchronous task queues (Celery)
  • Proficiency in creating and consuming APIs
  • Understanding of modern CI/CD practices, observability tooling and basic DevOps principles
  • Verbal and written English communication skills, with the ability to effectively collaborate remotely with a globally distributed international team
  • Solid understanding of containerization and orchestration with Kubernetes
  • Strong grasp of software engineering best practices, including Agile and test-driven development
  • Knowledge of additional backend technologies and frameworks
  • Experience with system monitoring tools and performance optimization techniques
  • A proactive mindset towards improving and scaling a complex system
  • Prior experience with billing or payment systems

Benefits

Comp & perks
  • Competitive compensation
  • Flexible working hours and hybrid or remote options, depending on your role
  • Work from anywhere in the world for up to 45 days per year
  • Private medical insurance for you and your family*
  • Extra paid vacation and sick leave days*
  • Support for life’s important moments and celebrations
  • Language courses to help you connect and grow
  • Modern, welcoming offices with snacks, drinks, and entertainment*
  • Team sports and social activities*

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software Development PrinciplesSQL Query OptimizationMessage BrokersAsynchronous Task QueuesSoftware Engineering Best PracticesAgile MethodologyTest-Driven DevelopmentPerformance Optimization TechniquesSystem Monitoring ToolsContainerization
Soft Skills
Verbal CommunicationWritten CommunicationCollaboration
Tools & Technologies
RabbitMQCeleryKubernetesObservability Tooling
Industry Keywords
Billing SystemsPayment SystemsDistributed ApplicationsFinancial Transactions