About Us:
We are a dynamic startup building a platform designed to connect startups and investors. Our mission is to create a fair and accessible environment for founders worldwide, making the fundraising process easier and more transparent.
You will work in a small team directly with the founders. You will have the opportunity to grow quickly and make a direct impact on the product.
What You Will Do:
• Develop and maintain microservice architecture for our platform
• Work closely with the team to implement features, optimize performance, and ensure the scalability of our services
• Utilize FastAPI (or other asynchronous frameworks) for building APIs and handling OpenAPI specifications
• Collaborate with product and frontend teams to deliver high-quality solutions
• Manage and maintain task queues with RabbitMQ and Kafka
• Write unit and integration tests (using pytest; mocking is optional but preferred)
• Handle basic Docker configuration and work with Docker Compose (Docker Swarm is a plus)
• Utilize Celery for task processing with Redis, as well as other tools like Pydantic, Black, and PostgreSQL (versions 16 or 17)
• Ensure best practices in clean architecture and Domain-Driven Design (DDD)
Required Skills:
• Strong experience in microservice architecture development
• Solid understanding of Domain-Driven Design (DDD) and clean architecture principles
• Familiarity with task queue management (RabbitMQ, Kafka)
• Experience in writing unit and integration tests (pytest, mock)
• Familiarity with Docker, Docker Compose, and Docker Swarm is a plus
• Experience with FastAPI or any asynchronous Python framework, and knowledge of OpenAPI
• Proficient in Python 3.10+
• Experience with MongoDB and PostgreSQL (version 16 or 17)
What We Offer:
• Remote Work: Flexibility to work from any location and time zone that suits you best
• Small, Supportive Team: Join a small, focused, and agile team where your voice matters
• Growth Potential: Opportunity to grow quickly into a CTO role and even receive a share in the company
Technologies We Use:
• Framework: FastAPI (or other async frameworks if needed)
• Databases: MongoDB, PostgreSQL
• Libraries: Celery (+ Redis), Pydantic, Black
• Additional Tools: RabbitMQ, Kafka, Docker, Docker Compose, pytest