Red Rocket Software

Python Engineer

$$

We are looking for an experienced Python Developer to contribute to the development, improvement, and maintenance of modern backend services and web applications.

We need a self-driven specialist who is confident not only in backend development but also understands application deployment and operations in AWS cloud infrastructure using Kubernetes.

 

Key Responsibilities

  • Develop and maintain backend services using Python.
  • Design and implement REST APIs.
  • Work with an existing codebase, including optimisation and refactoring.
  • Design the architecture of individual services and modules.
  • Integrate third-party services and external APIs.
  • Work with relational databases.
  • Write and optimise SQL queries.
  • Containerise applications using Docker.
  • Deploy and support applications in Kubernetes.
  • Work with AWS infrastructure and cloud services.
  • Participate in setting up and improving CI/CD processes.
  • Write unit and integration tests.
  • Participate in code reviews.
  • Troubleshoot issues and analyse system performance.
  • Take part in technical discussions and task estimation.
  • Collaborate with frontend developers, QA engineers, DevOps engineers, and other team members.
  • Maintain technical documentation.

     

Requirements

  • 5+ years of commercial experience in Python development.
  • Strong knowledge of Python 3.
  • Practical experience with FastAPI, Flask.
  • Experience developing and maintaining REST APIs.
  • Strong SQL knowledge.
  • Commercial experience with PostgreSQL or another relational database.
  • Practical experience with AWS.
  • Practical experience with Kubernetes.
  • Experience containerising applications with Docker.
  • Understanding of CI/CD principles and practical experience supporting or configuring CI/CD pipelines.
  • Understanding of OOP, SOLID, DRY, and KISS principles.
  • Experience writing automated tests using Pytest, Unittest, or similar tools.
  • Experience with Git.
  • Understanding of client-server and microservices architecture.
  • Understanding of basic web application security principles.
  • Ability to independently analyse requirements, break down tasks, and estimate delivery timelines.
  • English level sufficient for reading technical documentation and communicating within the team.

 

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 27 July
249 views
ยท
101 applications
Response activity: Very high
Last responded 2 days ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...