logo[мetahunt]
> DOU

Backend Engineer

Miteyda
format:Remote
pythondjangofastapiflaskany one ofdjangorest-apimongodbmysqlpostgresqlany one ofmongodbdjango rest frameworksqlalchemyany one ofdjango rest frameworkoop
celeryredisrabbitmqdockerawsazuregoogle cloudmicroservicespytestci/cdwebsocketssoliddesign patterns
test task:yes
englishB1
experience2+ years
> full description

віддалено

Format: Remote (office optional)

NovaCore builds smart digital solutions with pixel-perfect UX and reliable engineering foundations. We’re looking for a Python Developer who writes clean, maintainable code and is confident building reliable backend services and APIs.

Requirements

  • 2+ years of commercial Python development experience.
  • Hands-on experience with Django, FastAPI, Flask, or similar Python web frameworks.
  • Strong proficiency in modern Python and solid understanding of OOP principles.
  • Practical experience building and maintaining RESTful APIs.
  • Solid understanding of HTTP, authentication, authorization, and client-server architecture.
  • Experience with PostgreSQL, MySQL, MongoDB, or similar databases.
  • Experience with ORM tools such as Django ORM, SQLAlchemy, or similar.
  • Understanding of asynchronous programming and background processing.
  • Experience with Git and collaborative development workflows.
  • English level — B1+ for technical communication and documentation.

Nice to have

  • Experience with Celery, Redis, RabbitMQ, or similar background job technologies.
  • Familiarity with Docker and containerized development.
  • Experience with AWS, Azure, GCP, or other cloud environments.
  • Understanding of microservices and distributed systems.
  • Experience with pytest, unittest, or similar testing frameworks.
  • Familiarity with CI/CD pipelines.
  • Experience with WebSockets or real-time communication.
  • Understanding of clean architecture, SOLID, and common design patterns.

Responsibilities

  • Develop and maintain backend services using Python and modern web frameworks.
  • Design and implement reliable RESTful APIs and business logic.
  • Work with relational and non-relational databases and optimize queries when needed.
  • Integrate external APIs, services, and business workflows.
  • Implement background tasks, asynchronous processes, and scheduled jobs.
  • Collaborate closely with frontend developers and NovaCore’s engineering team.
  • Review and improve code for performance, reliability, readability, and maintainability.
  • Research and resolve technical issues using official documentation and trusted technical resources.
  • Write and maintain automated tests for critical functionality.
  • Meet deadlines and communicate progress proactively.
  • Keep client/company tracking systems and repositories up to date.

What we offer

  • Flexible schedule: work remotely or from the office.
  • Educational support — paid courses, internal workshops, and learning materials.
  • 12 paid vacation days and 12 paid sick days annually.
  • Official public holidays according to Ukrainian legislation.
  • Competitive compensation based on experience and results.

Hiring process

  • Short recruiter screen (15–20 min)
  • Technical interview with engineers (60–90 min)
  • Optional short coding task or live-coding
  • Final chat with manager → offer
Відгукнутись на вакансію