Full-Stack Software Engineer
Position Summary
We are seeking a highly capable Full-Stack Software Engineer to help design, build, and scale modern web applications across multiple business domains. This role is ideal for an engineer who enjoys working across the entire technology stack, taking ownership of complex features, improving system architecture, and contributing to technical decision-making.
The successful candidate will collaborate closely with product, operations, and engineering stakeholders to deliver reliable, scalable, and user-friendly software solutions. This position requires strong problem-solving skills, autonomy, and the ability to balance speed, quality, and maintainability.
Key Responsibilities
Software Development
Design, develop, test, and deploy full-stack web applications and platform features.
Build and maintain scalable frontend and backend systems.
Implement APIs, database models, integrations, and user-facing interfaces.
Write clean, maintainable, and well-documented code following engineering best practices.
Participate in code reviews and contribute to engineering standards.
System Architecture & Technical Ownership
Contribute to architectural decisions and long-term platform evolution.
Identify and reduce technical debt while improving system reliability and performance.
Design scalable data models, workflows, and application structures.
Ensure systems are secure, observable, and maintainable.
Product & Business Collaboration
Translate business requirements into technical solutions.
Provide technical input on priorities, feasibility, implementation approaches, and trade-offs.
Collaborate with stakeholders to improve workflows, automation, reporting, and user experience.
Participate in planning sessions and help define project scope and timelines.
Integrations & Platform Development
Develop and maintain integrations with third-party services and APIs.
Support authentication, payments, analytics, communications, and operational systems as needed.
Build internal tools, automation workflows, and administrative interfaces.
Quality & Continuous Improvement
Troubleshoot production issues and implement long-term solutions.
Improve application performance, security, and user experience.
Contribute to deployment processes, testing strategies, and engineering documentation.
Stay current with emerging technologies and development best practices.
Required Qualifications
2+ years of professional experience building production web applications.
Strong proficiency in TypeScript and React.
Experience with modern backend development using Node.js or similar frameworks.
Solid understanding of relational databases, including schema design, migrations, and complex queries.
Experience working with REST APIs and third-party integrations.
Familiarity with modern software development workflows, version control, and code review practices.
Demonstrated ability to write maintainable code that can be supported by a team.
Fluent English communication skills, both written and spoken.
Public GitHub portfolio or equivalent examples of recent work.
Preferred Qualifications
Experience with cloud-based architectures and serverless platforms.
Experience with PostgreSQL, Prisma, tRPC, or similar technologies.
Experience with authentication systems such as Auth0, Clerk, or equivalent platforms.
Experience integrating payment systems, billing platforms, or financial workflows.
Familiarity with mobile application development using React Native or Expo.
Experience working in startups or small, fast-moving engineering teams.
Experience leveraging AI-assisted development tools and modern software engineering workflows.
Technology Stack
The current environment includes technologies such as:
TypeScript
React / Next.js
Node.js
PostgreSQL
Prisma
tRPC
React Native / Expo
Cloudflare Workers
Stripe
Auth0 / Clerk
Equivalent experience with similar technologies will also be considered.
What Success Looks Like
Delivers production-ready features with minimal supervision.
Takes ownership of systems and drives improvements proactively.
Makes sound technical decisions that balance speed, scalability, and maintainability.
Collaborates effectively across technical and non-technical teams.
Contributes positively to engineering culture and continuous improvement.
Remote restrictions
- Workday must overlap by at least 8 hours with Roatán, Honduras