Have an App Idea?

Create an account on EasyMate to brainstorm your idea with AI.

Senior Full Stack Developer

  • Job Title: Senior Full Stack Developer
  • Location: Remote — Central or South America
  • Job Type: Remote, Full-time
  • About Us: AgilityIO is a software development firm that designs and builds custom applications for startups and Fortune 500 companies. We are a global team of over 400 developers, QA engineers, project managers, and UX/UI designers with offices in New York City and Vietnam.
  • We're looking for a versatile Senior Full Stack Developer to join our team and help build a high-scale, real-time sales engagement platform used by revenue teams running thousands of concurrent calls, messages, and workflows. We operate in a latency-sensitive, event-driven environment where reliability, observability, and clean architecture matter.
  • What You'll Do

    • Design, build, and own end-to-end features across frontend and backend.
    • Work on real-time systems (telephony events, streaming updates, live dashboards).
    • Build and evolve public and internal APIs (REST/JSON, OpenAPI).
    • Collaborate with Product and Architecture to shape technical direction.
    • Improve performance, reliability, and developer velocity.
    • Write production-grade code, tests, and documentation.

    The scale of the project punishes sloppy design. This role directly impacts platform reliability, customer trust, and ARR (Annual Recurring Revenue).

  • Core Tech Stack

    • Backend: Node.js, TypeScript, NestJS (or equivalent)
    • Frontend: React, TypeScript, modern state management
    • Data: PostgreSQL, Redis, Cassandra, event stores
    • Messaging: Kafka / Redpanda / SQS-style queues
    • Infra: AWS, Docker, Kubernetes
    • Observability: Metrics, tracing, structured logging
  • What We're Looking For

    • 6+ years of professional experience as a full-stack or backend-heavy engineer.
    • Strong TypeScript skills on both frontend and backend.
    • Experience with distributed systems and async processing.
    • Solid understanding of API design, versioning, and backward compatibility.
    • Experience debugging production issues in high-traffic systems.
    • Strong opinions, loosely held.
  • Nice to Have

    • Background in DDD (Domain-Driven Design) and event sourcing.
    • Experience with telephony / VoIP, real-time systems, or WebSockets/SSE.
    • Exposure to multi-tenant SaaS platforms.
    • Prior work on developer platforms or internal tooling.
  • How We Work

    • Small teams with high ownership and accountability.
    • Pragmatic architecture focused on real-world needs, not resume-driven design.
    • Production realities prioritized over hypotheticals.
    • Async-friendly, outcome-driven culture.
  • What We Offer

    • Competitive salary and performance-based bonuses.
    • Remote work arrangements.
    • Career development opportunities and mentorship.
    • A collaborative, forward-thinking team culture.
  • Ready to Make an Impact?

    • If you’re passionate about both frontend and backend development and thrive in a dynamic, product-driven environment, we'd love to hear from you. Apply by emailing your resume to careers@agilityio.com.