Mid/Senior Backend Engineer

Swapcard Logo

Swapcard

πŸ“Remote - Portugal, Spain

Summary

Join Swapcard as a Backend Engineer and contribute to building and enhancing core systems. You will design, develop, and deliver high-quality, scalable solutions for event organizers, collaborating with cross-functional teams. The role involves working on impactful projects within squads like Matchmaking, Builder, or Integration, optimizing meeting functionalities, developing website builders, and building a robust Connector Hub. You will need 5+ years of backend development experience, proficiency in TypeScript/Node.js, database expertise, and strong problem-solving skills. Swapcard offers a remote-first policy, generous paid time off, remote perks, full health insurance coverage, and a learning budget.

Requirements

  • Experience : Backend Developer with 5+ years in software development with a strong foundation in computer science fundamentals such as algorithms, data structures, and object-oriented programming
  • Programming Skills : Advanced knowledge of backend programming language Typescipt/ Node JS, such, with the ability to design and deploy high-quality APIs (GraphQL or REST)
  • Database Expertise : Proficiency with both relational and non-relational databases, including MariaDB , MongoDB , Postgres , with a focus on optimization and performance tuning
  • Problem-Solving : Skilled at maintaining and improving legacy systems, evaluating tradeoffs between refactor, rebuild, or buy decisions
  • Collaboration : Outstanding communicator who is proactive, adaptable, and self-motivated, with the ability to work asynchronously across multiple time zones
  • Microservices Architecture : Professional experience designing and building microservices from scratch
  • Knowledge of event-driven architectures (Kafka, RabbitMQ, etc.)
  • Extended knowledge on performance related to scalability, database optimization, performance tuning
  • Optimize SQL queries and database indexes
  • Perform database profiling, query tuning, and schema design improvements
  • Monitor database performance and troubleshoot slow queries

Responsibilities

  • Design, develop, and deliver high-quality, efficient, and robust backend solutions
  • Actively participate in coding, system design, code reviews, and troubleshooting production issues
  • Collaborate with engineers, product managers, and designers to devise optimal engineering solutions
  • Continuously enhance system performance and scalability

Preferred Qualifications

  • Work with tools like Prometheus, Grafana
  • Additional experience with golang is a plus

Benefits

  • Remote-first policy with headquarters in Paris πŸ—Ό
  • Thriving startup with career growth opportunities πŸͺ΄
  • Open-minded culture that appreciates differences πŸ‘½
  • Feedback-driven, supportive & curious team with a DIY mindset πŸ€” πŸ› 
  • Generous Paid Time Off to ensure you have time for what matters most ❀️🏑
  • Remote perks designed to optimize your working experience 🎁
  • In-person social gatherings to celebrate our achievements 🏝️
  • 100% of your health insurance contribution paid by Swapcard πŸ₯
  • Work-from-home budget (one-off contribution for equipment in addition to your initial equipment setup) πŸ–‡οΈ
  • Co-working space budget to support remote work in professional environments πŸ’Ό
  • Learning budget to help you develop new and existing skills πŸ€“
  • Mental health care initiatives to support your well-being 🧘

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.