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