Senior Fullstack Nodejs/React Software Engineer
WHAT WE DO
Founded in 2007, Growth Acceleration Partners (GAP) is a consulting and technology services company. We consult, design, build and modernize revenue-generating software and data engineering solutions for clients. With modernization services and AI tools, we help businesses achieve a competitive advantage through technology. GAP’s remote, integrated engineering teams use end-to-end solutions to innovate and align with your business goals. We have 600+ English-speaking engineers based in Latin America and approximately 20 U.S.-based engineers. With some of the highest customer satisfaction scores in the industry, GAP’s focus is customer and employee success.
GAP is a woman-owned company headquartered in Austin Texas. We are a values-based company focused on growing our people by investing in education, onsite English classes and training in the latest technologies, including AI, data analytics and machine learning. Our goal is to provide solutions for our customers that help them achieve critical business outcomes, while enabling our GAPSters and our communities to attain long-term success.
Summary
We are looking for a Senior Software Engineer to join a high-impact SaaS platform operating in a complex, multi-tenant environment. This role is primarily hands-on, focused on building and evolving scalable fullstack solutions, while also contributing to technical decision-making and guiding engineering best practices.
You will work across modern and legacy systems, supporting platform modernization initiatives, third-party integrations, and real-time workflows. While prior experience as a formal Tech Lead is a plus, this role requires strong technical judgment, ownership, and the ability to influence and guide other engineers through design discussions, code reviews, and architectural decisions.
Education
Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
Professional Experience
6+ years of professional experience in software engineering.
Strong experience working as a senior individual contributor in fullstack environments.
Demonstrated ability to make sound technical decisions and influence solution design within engineering teams.
Soft Skills
Strong analytical and problem-solving skills.
Clear and effective communication, especially when discussing technical trade-offs.
Ownership mindset, taking responsibility for solutions from design through production.
Ability to collaborate closely with product managers, designers, and other engineers.
Comfortable mentoring and providing technical guidance, even without formal leadership authority.
Adaptable and effective when working across legacy systems and modern frameworks.
Required Skills
Strong fullstack development experience using JavaScript/TypeScript and at least one backend language such as Ruby, Python, or Node.js.
Hands-on experience with React and modern frameworks such as Next.js.
Solid understanding of RESTful and GraphQL API design and implementation.
Experience working with relational databases, including PostgreSQL, complex queries, and data modeling.
Proven experience building and maintaining third-party API integrations, including OAuth authentication, webhooks, rate limiting, and error handling.
Familiarity with asynchronous processing and event-driven architectures (e.g., message queues, background jobs).
Experience working in cloud environments, preferably AWS, including services such as Lambda, SQS, S3, and CloudFront.
Regular use of AI-assisted development tools (e.g., Cursor, Copilot, Claude Code) to improve development efficiency and code quality.
Experience with version control systems and CI/CD pipelines (e.g., GitHub Actions).
Nice to Have Skills
Previous experience acting as a Tech Lead or informal technical lead.
Ruby on Rails experience (Rails 5+ / 6+).
Serverless architectures and frameworks (AWS Lambda, Chalice, Serverless Framework).
Experience with multi-tenant SaaS architectures and tenant isolation patterns.
React Native (Expo) experience for mobile applications.
Redis for caching and session management.
Docker-based containerization and deployment workflows.
Automated testing frameworks (RSpec, Jest, Pytest).
Monitoring and observability tools (New Relic, CloudWatch, Amplitude).
Key Responsibilities
Design, implement, and maintain fullstack features across modern and legacy components of the platform.
Participate in technical design and architecture discussions, proposing solutions and evaluating trade-offs.
Support the ongoing migration from a monolithic architecture to modern, scalable frameworks while maintaining platform stability.
Build and maintain reliable integrations with external systems, ensuring data consistency and resilience.
Provide technical guidance through code reviews, pair programming, and design feedback.
Promote engineering best practices related to quality, performance, security, and maintainability.
Troubleshoot and resolve complex production issues across distributed and real-time systems.
Collaborate closely with product and engineering teams to deliver high-quality solutions aligned with business goals.
At Growth Acceleration Partners, we're an equal opportunity employer committed to building a diverse and inclusive team. We value everyone's unique background, and we provide equal opportunities regardless of race, color, creed, religion, sexual orientation, gender identity, age, national origin, disability, marital status, veteran status or any other personal right protected by law. We foster a culture of belonging and strive to provide a welcoming environment where everyone feels safe to contribute and grow.
- Department
- Development
- Role
- Senior Software Engineer
- Locations
- Colombia, Costa Rica
- Remote status
- Hybrid
- Employment type
- Full-time
- Main Technology
- Javascript
Already working at Growth Acceleration Partners?
Let’s recruit together and find your next colleague.