Backend Engineer

Swapcard Logo

Swapcard

πŸ“Remote - Brazil, Argentina

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 actively participate in coding, system design, code reviews, and troubleshooting. Continuous enhancement of system performance and scalability is crucial. Swapcard offers a remote-first policy, a thriving startup environment, and various benefits.

Requirements

  • Experience : 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 at least one backend programming language, such as Node.js (TypeScript) or Go , 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 : Proven ability to operate, troubleshoot, and scale systems built with a microservices architecture using tools like Kafka , RabbitMQ , NATS , and GRPC/Protobuf for communication

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

  • Cloud & Orchestration : Experience with AWS and orchestration technologies such as Kubernetes
  • Advanced Messaging : Familiarity with message brokers like Kafka , RabbitMQ , or similar
  • Observability : Experience using tools like Prometheus, Loki, Pyroscope & Grafana for data visualization
  • Testing : Experience with end-to-end (E2E) testing frameworks

Benefits

  • 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.

Similar Remote Jobs