Location:Remote, based in Romania
Contract Type: Long-term engagement, either B2B contract or permanent employment
Working Hours: Flexible within regular business hours
About the Role
We are seeking a Backend Developer to join a launched B2B2C AI-powered travel SaaS platform. The ideal candidate will have senior-level experience with Python or Node.js, strong expertise in database design and integration, and a proven track record on complex projects. Experience with AI integrations is highly desirable.
Responsibilities
- Participate in the full software development lifecycle, from planning and design to development, deployment, and monitoring
- Design and implement scalable backend platforms and microservices using Python (FastAPI) or Node.js.
- Build and optimize complex queries and data models in PostgreSQL to ensure high performance at scale.
- Develop and manage cloud-native infrastructure on AWS, leveraging services such as Lambda, ECS, API Gateway, and S3.
- Integrate third-party AI services (e.g., OpenAI, Gemini, AWS Bedrock) to enable conversational and automation features.
- Collaborate with product managers and backend engineers to define and deliver impactful technical solutions.
- Actively participate in code reviews, architecture discussions, and continuous improvement of engineering processes.
Qualifications
- 5+ years of backend development experience with Python (FastAPI) or Node.js.
- Strong experience with PostgreSQL, including schema design, indexing, query optimization, and complex SQL logic.
- Proven ability to design and build cloud-native applications on AWS, including ECS and S3.
- Experience integrating AI/ML APIs (e.g., OpenAI, AWS Bedrock, Gemini) into production applications.
- Solid understanding of distributed systems and asynchronous processing, with experience designing for scalability, fault tolerance, and high availability.
Experience building and maintaining event-driven architectures
- Familiarity with system design principles, including database trade-offs, caching strategies, consistency models, and modular API boundaries.
- Experience with observability tooling (e.g., CloudWatch, Datadog, Sentry) and designing systems with operational visibility in mind.
- Strong foundation in software development best practices, including unit and integration testing, Git workflows, and CI/CD pipelines.
- Comfortable in an agile, iterative development environment with regular code reviews and architecture discussions.
- Excellent written and verbal communication skills, with the ability to clearly document and explain decisions and system designs.
