Mid Software Engineer (Front End)
RemoteColombia or Costa Rica
Job Summary
Develop scalable, responsive, and accessible front-end solutions using React, TypeScript, and JavaScript. Build modular, reusable components and design systems while leveraging Apache Velocity JS to create personalized email templates. Integrate internal and external APIs to transform dynamic data into conditional, logic-driven email experiences. Maintain highly responsive HTML/CSS templates compatible with Outlook, Gmail, and Apple Mail. Apply strong Git, GitHub/GitLab, and command-line tools expertise to manage code and CI/CD pipelines. Requires 5+ years of front-end experience, a Bachelor's degree, and advanced English proficiency. Remote work available in Costa Rica, Peru, Colombia, and Bolivia.
Required Qualifications
- 5+ years of related software engineering experience with a strong front-end focus, or equivalent experience with a Master's degree
- Bachelor's degree in Computer Science, Engineering, or a related field
- Strong experience with React, TypeScript, and JavaScript
- Strong command of Apache Velocity JS (VLT), including macros such as #set, #if, #foreach, and #define
- Experience building scalable design systems and reusable components
- Strong experience with Git, GitHub/GitLab, command-line tools, and modern IDEs
- Proven experience integrating and consuming APIs for dynamic content
- Advanced HTML/CSS skills, including responsive and accessible development for email clients
- Experience with Figma and translating designs into modular code
- Advanced English proficiency
Desired Qualifications
- Experience with AWS infrastructure and cloud services
- Experience with Terraform and Infrastructure-as-Code practices
- Experience with CI/CD pipelines, particularly GitLab CI
- Experience with internationalization and localization frameworks
- Practical experience using AI development tools such as Cursor, Windsurf, or Claude Code
- Experience developing personalized content at scale across multiple locales
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.