Senior Full Stack Developer (React + Node.js)
Heredia, Heredia, Costa Rica
Temporary
DevSimple
Experienced
We are looking for a highly skilled Senior Full Stack Developer to join an hourly contract opportunity focused on building and maintaining an internal web-based system. This platform supports core company operations by managing employee data, one-on-one meetings, and timesheets. The ideal candidate thrives in self-managed environments, writes clean and scalable code, and has deep expertise in modern JavaScript technologies.
Location: Must reside and have work authorization in Latin America.
Availability: Contract role with flexible schedule, estimated 10-15 hours per month.
The Ideal Candidate Has:
Location: Must reside and have work authorization in Latin America.
Availability: Contract role with flexible schedule, estimated 10-15 hours per month.
The Ideal Candidate Has:
- 6+ years of experience as a Full Stack Developer or in similar roles.
- Expertise in React with TypeScript and UI component libraries like Material-UI (MUI).
- Strong experience with styled-components for CSS-in-JS styling.
- Backend development proficiency using Node.js, Express, and TypeScript.
- Experience with MongoDB and Mongoose for database modeling and data access.
- Strong understanding of code linting and formatting using ESLint and Prettier.
- Comfort handling date and time logic using Moment.js.
- Background in developing internal tools or business management systems.
- Self-starter who works independently and delivers high-quality results.
- Design and implement new features for the company’s internal platform to manage employees, one-on-one meetings, and timesheets.
- Build modern, responsive user interfaces using React and MUI.
- Develop robust backend services using Node.js, Express, and TypeScript.
- Model and manage application data using MongoDB and Mongoose.
- Maintain code quality and consistency with ESLint and Prettier.
- Collaborate in feature planning and provide technical input for internal tooling improvements.
- Provide occasional support and ongoing maintenance for the platform.
Apply for this position
Required*