We are seeking a talented Backend Developer (Python) to join our growing development team. As part of the backend team, you will be responsible for developing and maintaining the core backend services of our application, including API development, data synchronization, and file management. You’ll work closely with the frontend team and DevOps to ensure that the application is fast, reliable, and scalable.
Here’s How You’ll Make an Impact:
- Design, develop, and maintain a RESTful API using Python (Flask/Django/FastAPI) to support the frontend application.
- Implement authentication and authorization using JWT and OAuth2 for secure user access.
- Develop synchronization services that interface with Google Drive and Google Cloud Storage, ensuring files are synced efficiently.
- Integrate Google Cloud Functions or Google Cloud Run to handle scheduled sync tasks.
- Manage and optimize the PostgreSQL database, ensuring efficient querying and storage of metadata for files, users, permissions, and roles.
- Implement signed URLs for secure file access via Google Cloud CDN.
- Write and maintain unit tests and integration tests to ensure high-quality code.
- Collaborate with the DevOps team to implement CI/CD pipelines and ensure smooth deployment processes.
- Troubleshoot, debug, and optimize backend performance.
What Makes You A Strong Candidate:
- 3+ years of experience in backend development using Python and frameworks such as Flask, Django, or FastAPI.
- Proficiency with PostgreSQL or other relational databases.
- Strong understanding of RESTful API design and implementation.
- Experience with Google Cloud Platform (GCP) services, including Google Cloud Functions, Google Cloud Storage, and Google Cloud CDN.
- Familiarity with Google Drive API and managing file synchronization.
- Experience with secure file access using signed URLs and OAuth2.
- Solid understanding of security best practices, particularly in authentication and data protection.
- Experience with Docker and containerized applications.
- Familiarity with CI/CD pipelines and version control (Git).
Bonus Points If You Have:
- Knowledge of Cloud Run and serverless architecture.
Why You’ll Love It Here:
- Talented and open people around
- Budget for personal development
- Well-being Budget
- Annual bonus
- Development days to grow professionally
- Free English classes
- Paid vacation days/paid sick leaves
Interested in becoming a RubyPlayer and making your mark in iGaming world? Join us!