Job Openings Senior Node.js/Python Software Engineer (Romania, remote)

About the job Senior Node.js/Python Software Engineer (Romania, remote)

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.