
Backend Engineer- LATAM
SwapcardPosted 2/10/2025

Backend Engineer- LATAM
Swapcard
Job Location
Job Summary
Swapcard is seeking a Backend Engineer to join their team in building and enhancing the core systems that drive their event platform. The ideal candidate will have 3+ years of experience in software development with a strong foundation in computer science fundamentals, advanced knowledge of backend programming languages, and proficiency with relational and non-relational databases. They will collaborate with cross-functional teams to design, develop, and deliver high-quality solutions for event organizers. Swapcard offers a remote-first policy, international team, career growth opportunities, open-minded culture, and generous benefits. The company values curiosity, openness, humanity, resilience, ambition, and feedback-driven approach.
Job Description
What you'll do?
- 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.
What are we looking for?
- Experience: 3+ 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.
Bonus Skills
- 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