Back to search
Apoddo Linkedin · Posted 9d ago

Senior Python Engineer

Serbia

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Role Overview

We are seeking a performance-driven Senior Backend Engineer to join our core engineering team. In this role, you will be responsible for designing and scaling the backend services that power our platform. You will work in a high-concurrency environment where efficiency is paramount, utilizing Python to build resilient microservices and maintain a robust, scalable architecture.


Key Responsibilities
  • Architecture & Design: Develop high-performance, scalable backend services using Python.
  • API Excellence: Design, implement, and maintain RESTful APIs and asynchronous services.
  • Concurrency & Scaling: Write efficient, thread-safe, and asynchronous code (Asyncio) to handle high-traffic loads and complex data processing.
  • System Optimization: Conduct profiling and benchmarking to identify and resolve performance bottlenecks within the Python runtime.
  • Full Lifecycle Ownership: Manage the entire software development lifecycle—from initial requirements to deployment and monitoring.
  • Collaboration: Work alongside DevOps to manage containerized deployments (Docker/Kubernetes) and optimize CI/CD pipelines.


Technical Qualifications
  • Core Python: 5+ years of professional experience with Python, with a deep understanding of its internals, memory management, and the standard library.
  • Frameworks: Proven experience with modern Python frameworks such as FastAPI, Django, or Flask.
  • Cloud: Azure, Azure Functions
  • Databases: Strong proficiency in PostgreSQL or MySQL, including schema design and query optimization. Experience with Redis for caching is a plus.
  • Microservices: Experience with distributed systems, including service discovery and message brokers (e.g., Kafka, RabbitMQ, or Celery).
  • Standards: Familiarity with RESTful principles, Protocol Buffers, and OpenAPI/Swagger documentation.
  • Testing: Commitment to writing testable code with high unit and integration test coverage using pytest or similar.


Soft Skills
  • Analytical Mindset: A "measure twice, cut once" approach to coding and system design.
  • Clear Communication: The ability to articulate complex technical decisions to both technical and non-technical teammates.
  • Agile Adaptability: Comfortable working in a fast-paced, iterative environment.


Why Join Us?
  • Opportunity to work with a modern, cloud-native tech stack.
  • A collaborative environment that values continuous learning and code quality over "quick fixes."


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search