Cette offre d'emploi n'est plus disponible
À propos
This role requires advanced, hands-on experience with Python. Please apply only if you have extensive real-world experience building, maintaining, and optimizing production-level Python systems.
You must also be fluent in English (both written and spoken), as this role requires direct communication with a U.K.-based team.
We are building a subscription-based SaaS platform for tracking carbon emissions for businesses. This is a complex system involving user registration, secure data management, real-time reporting, and compliance with GDPR. We are seeking an experienced backend developer to join our team and help us build a scalable, secure, and reliable backend to support our platform.
The ideal candidate should have experience working with Python, FastAPI, and PostgreSQL, and will be responsible for building and maintaining a robust backend architecture for our SaaS platform.
Willing to pay higher for more experienced Developers.
Key Responsibilities:
• Backend Architecture: Develop and maintain the backend of the platform using Python and FastAPI.
• Database Design & Management: Design and implement database schema using PostgreSQL, ensuring efficient data storage and retrieval.
• API Development: Build RESTful APIs to interact with the front end and manage backend functionality.
• Subscription Logic: Integrate and manage subscription-based payments and user management (e.g., Stripe).
• Authentication & Authorization: Implement secure authentication and authorization systems (e.g., Auth0, Supabase).
• Secure Data Management: Ensure GDPR compliance and secure handling of sensitive data across the platform.
• Performance Optimization: Ensure that the backend is scalable, performant, and fault-tolerant, especially as user numbers grow.
Skills Required:
• Backend: Strong experience with Python and FastAPI for building efficient backend systems.
• Database: Proficiency in PostgreSQL (or similar relational databases) with knowledge of designing and optimizing complex schemas.
• API Design: Experience designing and building scalable REST APIs.
• Authentication & Security: Familiarity with implementing secure authentication systems like Auth0, Supabase, or similar tools.
• Payment Integration: Experience with Stripe for handling subscription payments and webhooks.
• GDPR Compliance: Experience in handling sensitive data in accordance with GDPR regulations.
• Deployment: Familiarity with MS Azure or AWS, or similar platforms for backend deployment and hosting.
Desired Skills (Bonus):
• CI/CD: Experience with Continuous Integration and Continuous Delivery (CI/CD) practices.
• Testing: Experience with testing frameworks such as Pytest for unit and integration testing.
Project Expectations:
Scalable Backend Architecture: Build a clean, scalable backend to support current and future growth.
Data Handling: Ensure efficient, secure handling of user data, especially in accordance with GDPR.
Subscription System: Implement server-side subscription enforcement (i.e., via Stripe) and ensure that only valid users can access the platform.
API and Database Optimization: Ensure high performance of the backend and database to handle increasing amounts of data and user interactions.
Deliverables:
• Fully functional backend for the MVP, supporting subscription-based logic and secure user management.
• API endpoints for frontend integration.
• Database schema with optimized queries for efficient data retrieval.
• Documentation for backend architecture, API usage, and deployment setup.
• Code that follows industry standards and best practices, with comments and testing.
Engagement Details:
• Contract Type: Hourly contract (with potential for long-term work).
• Remote work. We work 9:00 AM – 5:30 PM GMT. So, there must be a 4-hour overlap with the team to ensure active collaboration and participation in meetings.
Project Timeline:
• MVP Build: The MVP for the backend should be delivered within 5–6 months, focusing on core functionality and scalability.
How to Apply:
Please provide:
1. A summary of your experience and qualifications for this role.
2. Examples of previous backend projects you have worked on, particularly those using Python, FastAPI, and PostgreSQL.
3. Your approach to building scalable, secure backends for SaaS platforms.
4. Your hourly rate and availability
Contract duration of more than 6 months. with 40 hours per week.
Mandatory skills: PostgreSQL, PostgreSQL Programming, Python, Database Design, Database, Amazon Web Services
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.