Full Stack Software Engineer (C-550)
SMASH, Who we are?
We are agents for tech professionals in Costa Rica and Colombia that help them build careers in the United States.
We believe in long-lasting relationships with our talent. We invest time getting to know them and understanding what they seek as their professional next step.
We aim to find the perfect match. As agents, we pair our talent with our US clients, not only by their technical skills but as a cultural fit. Our core competency is to find the right talent fast.
We purposefully move away from the “contractor” or “outsourcing” type of relationship. Our clients don’t want contractors or “just a service.” Neither does our talent.
Our Benefits
Wellness Coverage
Remote Work
Birthday day off
Recognition and rewards system
Referrals Program
Business skill coaching
English classes for Smashers and relatives
Learning opportunities
This position is Remote to work with a US Company; you will require to have Citizenship or a work permit from Costa Rica to apply for this role.
Role summary
You will join a multidisciplinary engineering team responsible for developing, maintaining, and enhancing high-traffic web applications, including KSL.com and internal tools. This role focuses primarily on front-end development using React, TypeScript, and Tailwind CSS, while contributing to backend development in PHP and Go. You’ll collaborate closely with designers, product managers, and QA teams to deliver innovative, scalable, and performant features that shape the future.
Responsibilities
Develop, maintain, and document new features for KSL.com and internal digital tools.
Collaborate with cross-functional teams including design, product, and QA to prioritize and deliver enhancements.
Write clean, reusable, and efficient front-end code using React (Next.js), TypeScript, and Tailwind CSS.
Contribute to backend services using PHP (Symfony) and Go as needed.
Participate in Shape Up methodology cycles, planning, and execution.
Engage in pair programming and code reviews to ensure high-quality standards.
Optimize web performance, caching, and observability for large-scale, high-traffic sites.
Build and maintain CI/CD workflows using GitHub and GitHub Actions.
Develop and execute automated tests using Jest, Playwright, or similar frameworks.
Proactively identify and propose improvements to system architecture and user experience.
Stay up to date with emerging technologies and propose new approaches that enhance development efficiency.
Requirements – Must-haves
Proven experience as a Software Engineer or Full Stack Developer.
Strong proficiency in TypeScript, React (Next.js), and Tailwind CSS (or similar).
Solid understanding of HTML, CSS, JavaScript, and responsive design principles.
Experience using Git and version control best practices.
Familiarity with GraphQL APIs and CI/CD pipelines (GitHub Actions preferred).
Understanding of testing frameworks (Jest, Testing Library, Playwright).
Basic backend development skills in PHP (Symfony) or Go.
Experience building and maintaining high-performance, user-facing web applications.
Excellent collaboration, communication, and problem-solving skills.
Passion for continuous learning and adopting new technologies.
Nice-to-haves (optional)
Experience with caching, monitoring, and performance optimization for large-scale systems.
Knowledge of modern styling libraries (Emotion, Styled Components, SASS).
Familiarity with Agile or Shape Up methodologies.
Experience developing for high-traffic consumer websites.
Interest in UX/UI principles and improving user engagement.
Languages
English B2+, Spanish C1