We are a forward-looking company delivering advanced, scalable software solutions. We believe in clean architecture, robust backend systems and high-quality engineering standards. As a Senior Backend Engineer, you will play a key role in designing and building core backend services, ensuring reliability, performance, and maintainability of our systems.
Details
Location: Remote / Flexible
Employment Type: Full-time
Team / Domain: Backend / API / Services / Python Engineering
Seniority: Senior (proven track record in backend development)
Stack / Technologies: Python, modern backend frameworks, REST APIs / microservices, databases, CI/CD, cloud or scalable infra
Key Responsibilities
Architect, design, and implement backend services and APIs using Python.
Develop scalable, maintainable, efficient server-side code and business logic that supports frontend and application clients.
Design and manage database schemas, data storage, retrieval logic, and ensure data integrity and performance.
Implement and maintain microservices, RESTful APIs, or other service-oriented architectures; ensure robust integration between components.
Ensure application performance, security, reliability — including testing, debugging, monitoring, and optimization.
Collaborate with cross-functional teams (frontend, product, DevOps) to define requirements, deliver features, and integrate services.
Mentor and guide more junior backend developers — review code, share best practices, ensure code quality.
Participate in design and architecture decisions, ensuring that long-term maintainability, scalability, and technical debt control are maintained.
Requirements
Proven professional experience as a backend engineer using Python — ideally 5+ years or equivalent senior-level experience.
Strong proficiency with Python frameworks / libraries suited for backend development (e.g. Django, Flask, FastAPI or similar).
Solid experience with database design and working with relational (or NoSQL) databases, SQL, data modeling.
Experience building and maintaining APIs / microservices, RESTful (or RPC) services — with a clear understanding of backend architecture.
Strong skills in writing clean, readable, testable code; good understanding of software development lifecycle, version control (e.g. Git), and testing practices.
Familiarity with deployment, DevOps practices, containerization or cloud infrastructure is a plus.
Problem-solving mindset, ability to debug and optimize system performance, ensure reliability and stability under load.
Good collaboration and communication skills; ability to work with cross-functional teams and mentor less-experienced developers.
Nice to Have
Experience with microservices architectures, distributed systems, or high-load backend systems.
Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP, Azure) for hosting backend services.
Experience with CI/CD pipelines, automated testing, integration, deployment workflows.
Previous experience working on fintech, analytics, or data-intensive applications (optional but appreciated).
Understanding of security best practices, data privacy, and compliance (especially if backend handles sensitive data).
What We Offer
Remote / flexible work mode.
Opportunity to work on challenging, high-impact backend systems.
High level of autonomy and responsibility — ability to shape architecture and influence engineering practices.
Collaboration with talented engineers across backend, frontend, DevOps, product, and data teams.
Growth possibilities — from senior engineer to technical lead or architect role, depending on performance and ambitions.