Senior Python Engineer

Senior Python Engineer

Location
Remote
Job type
Permanent

As Senior Python Engineer

job description
WHAT YOU’LL DO:
Develop server-side logic, services, and APIs to support application functionality and performance goals.
Create well-documented, reliable RESTful APIs for frontend and third-party consumption.
Design schemas, write efficient queries, and ensure data integrity in relational and/or NoSQL databases.
Translate product and technical requirements into scalable backend workflows and services.
Monitor and improve system performance, reliability, scalability, and cost-efficiency.
Implement secure coding practices, handle authentication/authorization, and protect user data.

WHAT WE EXPECT FROM YOU:
Strong proficiency in Python. Would be a plus other programming languages (Node.js, Go, Java, Ruby).
Deep understanding of asynchronous programming, event-driven architecture, and multi-threading.
Familiarity with type systems and tools (e.g., TypeScript, MyPy) is a plus.
Proven experience building and maintaining RESTful and/or GraphQL APIs.
Ability to write clear, versioned, well-documented APIs with authentication and rate limiting.
Experience with OpenAPI/Swagger specifications or similar standards.
Solid experience with relational databases (e.g., PostgreSQL, MySQL) including indexing, query optimization, and schema migrations.
Familiarity with NoSQL databases (e.g., MongoDB, Redis, DynamoDB) and use cases.
Understanding of microservices vs monolith trade-offs and system decomposition strategies.
Experience designing scalable, fault-tolerant, and observable backend systems.
Knowledge of event-driven or message-based architectures (e.g,. Kafka, RabbitMQ, AWS SNS/SQS).
Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
Familiarity with infrastructure as code tools (e.g., Terraform, Pulumi).
Understanding of CI/CD pipelines, automated deployments, and container orchestration (e.g., Docker, Kubernetes).
Strong experience with unit, integration, and end-to-end testing of backend services.
Familiarity with TDD/BDD practices and tools (e.g., Jest, Pytest, Mocha).
Knowledge of load testing tools and strategies (e.g,. k6, Locust).
Knowledge of web security fundamentals (e.g., OWASP Top 10, CSRF/XSS, secure authentication).
Experience implementing OAuth2.0, JWT, and secure session handling.
Use of code versioning tools (e.g., Git) and code review best practices.
Writing clean, maintainable, and well-documented code with adherence to style guides.
Do you want to know some details about this position?
Kate will help!
more details
work
HOW IT WORKS:
Stage 1: pre-screen with a recruiter.
Stage 2: 1.5-hour interview with the Technical expert.
Stage 3: 1.5-hour interview with the Manager and the Team Lead
Stage 4: reference check.
Stage 5: job offer!
A trial period for this position is 3 months, during which we will get used to working together
 
Haven’t found
a vacancy that
suits you?
Maybe we will find something to offer you
For CV / career questions
cv@boosta.co
For all other questions
pr@boosta.co