Salary
💰 $800 - $2,500 per month
Tech Stack
AWSAzureBigQueryCloudJavaScriptKafkaNode.jsPostgresPythonRabbitMQSQLTerraform
About the role
- Design, develop, and maintain robust backend systems for scalable applications.
- Integrate AI services into applications to enhance functionality.
- Implement and optimize database management and performance.
- Conduct stress and load testing, coordinating with the infrastructure team to ensure scalability.
- Write and maintain detailed technical documentation, including UML diagrams and technical requirements.
- Implement technical designs individually or as part of a team.
- Develop unit, integration, and end-to-end (E2E) tests for backend components.
- Collaborate with cross-functional teams, attending calls, design meetings, and discussions.
- Monitor and resolve issues reported by clients, providing technical support when necessary.
Requirements
- Must be located within the GMT +2 to GMT +9 time zones.
- 5-12 years of experience in backend development.
- Proficiency in Python Programming
- Experience in FastAPI and Pydantic
- Experience in concurrency and asynchronous patterns
- Experience with SQL databases (e.g., Postgres, BigQuery, SQL Server).
- Familiarity with testing frameworks and methodologies for backend services (unit, integration, and E2E testing).
- Strong grasp of design patterns, system architecture and Domain-Driven Design (DDD).
- Strong grasp of clean architecture principles.
- Git version control and collaborative development practices.
- Experience in messaging systems (e.g., RabbitMQ, Kafka).
- Experience in implementing ABAC or RBAC authorization models.
- Nice-to-Have Skills: Experience with cloud platforms (AWS, Azure, etc.) and IaC tools (Terraform, Pulumi, etc).
- Experience in Node.js or NestJS.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonFastAPIPydanticSQLPostgresBigQuerySQL Serverconcurrencyasynchronous patternsDomain-Driven Design
Soft skills
collaborationtechnical supportcommunication