Job Description
Who we are
GLS Labs is a Costa Rica–based software boutique that specializes in crafting digital solutions for forward-thinking startups and enterprise-level clients. Our expertise spans web and mobile app development, DevOps, and UI/UX, all driven by a passion for modern technologies and agile methodologies. By combining cutting-edge tools with personalized collaboration, we deliver high-quality, user-centric products that make a meaningful impact on our clients’ businesses.
Your role
As a Junior React Developer at GLS Labs, you will contribute to the development of web applications primarily using React. You will work closely with cross-functional teams—including designers, backend developers, and product owners—to deliver robust, scalable, and user-friendly features. This is a great opportunity for someone with 1–2 years of experience looking to grow in a supportive environment where learning and collaboration are highly valued.
Your Key Responsibilities
- Develop and Maintain Front-End and Back-end Applications
- Implement new features and optimize existing ones using React
- Write Clean, Efficient Code
- Produce well-structured, reusable code following best practices in React.
- Collaborate with the Team
- Work with designers, backend developers, and project managers to translate business requirements into technical solutions.
- Participate in Code Reviews
- Contribute to maintaining code quality by reviewing peers’ work and receiving feedback on your own.
- Support Deployments & Testing
- Help ensure continuous integration and seamless deployments, assisting in QA and resolving bugs proactively.
- Stay Curious & Proactive
- Keep up with industry trends, propose new tools or practices, and seek opportunities to improve both code quality and the overall development process.
Required Technical Skills
- 1–2 years of experience with JavaScript and React
- You’ve built projects or applications with React, demonstrating familiarity with its core features and ecosystem.
- Proficiency with HTML & CSS
- Able to translate UI/UX designs into interactive, responsive user interfaces.
- Git & GitHub
- Comfortable with version control, handling branches, and managing pull requests.
- API Integration
- Experience consuming RESTful APIs and working with backend teams or microservices.
Bonus Technical Skills
- Redux or State Management Libraries
- Basic understanding of Redux, MobX, or similar tools for managing application state.
- Testing Frameworks
- Exposure to tools like Jest, React Testing Library, or Cypress is a plus.
- AWS Tools or Other Cloud Services
- Any experience with AWS (Amplify, Cognito, S3) or other platforms is welcomed but not required.
- Next.js
- Familiarity with server-side rendering or static site generation in the React ecosystem.
Required Soft Skills
- Team Collaboration
- You thrive in team settings, communicate effectively, and enjoy working towards common goals.
- Proactivity
- You show initiative, whether it’s identifying issues before they become problems or suggesting improvements.
- Strong Communication
- Ability to explain technical concepts clearly to both technical and non-technical audiences.
- Adaptability & Continuous Learning
- You’re excited to grow and adapt in a fast-paced, ever-evolving environment.
Required Experience
- 1–2 years of experience working with React and JavaScript in a professional or project-based setting.
Desirable
- Experience working with startups
- Familiarity with the dynamic environment and iterative processes common in early-stage companies.
Work Arrangement
- Fully Remote: Work from anywhere with a stable internet connection.
- Flexible Hours: You can set your schedule as long as you align for at least 6 hours a day with the main team (Costa Rica, GMT-6).