Senior Software Engineer - Full-Stack JS

Able
Summary
Join Able as a Senior Software Engineer and play a central role in a complex, enterprise-scale project. You will lead feature development from idea to deployment, collaborating closely with product and design teams. Leverage your 10+ years of full-stack JavaScript development experience to drive technical decisions and shape the architecture of a fast-evolving, AI-enabled platform. Translate product requirements into reliable, scalable implementations, integrating external services with attention to security and performance. This is a 6-month, 100% remote contract position within LatAm, requiring strong English communication skills. A contract extension is possible based on performance and client needs.
Requirements
- 10+ years of professional experience in full-stack JavaScript development
- Experience leading engineering efforts or serving as a tech lead on complex, high-scale projects
- Proven track record of designing scalable systems (microservices, distributed architecture)
- Experience integrating payment systems (Stripe, PayPal, etc.,) with strong security practices
- Deep understanding of browser rendering performance and frontend optimization
- Strong grasp of data modeling using PostgreSQL, and familiarity with NoSQL/Redis where appropriate
- Strong verbal and written communication skills in English are a requirement
Responsibilities
- Lead feature development from idea to deployment, collaborating closely with product and design
- Drive technical decisions and help shape the architecture for a fast-evolving, AI-enabled platform
- Translate product requirements into reliable, scalable implementations across the stack
- Operate with a high degree of autonomyโmoving quickly from concept to shipping while maintaining code quality
- Integrate external services, including payments and identity providers, with attention to security and performance
- Profile and tune application performance to ensure smooth experiences at scale
- Contribute to planning, estimations, and setting realistic delivery expectations with the team
- Champion clean, testable code and support the team through thoughtful code reviews
- Communicate proactively in a distributed environment and contribute to a culture of continuous improvement
Preferred Qualifications
Experience working with AI/ML platforms, multi-tenant applications, or caching/queueing layers (e.g., Redis, RabbitMQ)