- Company Name
- Cultivo
- Job Title
- Full-stack Software Engineer
- Job Description
-
Job Title: Full‑stack Software Engineer
Role Summary:
Design, build, and maintain a client‑facing platform for managing land‑restoration projects using Next.js, React, TypeScript, and Google Cloud Platform. Work within a distributed team to deliver full‑stack solutions, from frontend interfaces to backend REST APIs, while integrating third‑party services and ensuring performance, security, and scalability.
Expectations:
- Deliver high‑quality code that meets functional and performance requirements.
- Collaborate cross‑functionally with product, design, and operations teams.
- Proactively identify and resolve technical challenges, ensuring robust, secure architecture.
- Contribute to continuous improvement of development processes and standards.
- Communicate progress, risks, and solutions clearly in a remote setting.
Key Responsibilities:
- Implement responsive, accessible UI components in React/TypeScript.
- Build and maintain RESTful APIs (authentication, caching, database access).
- Integrate external APIs (payment gateways, geospatial services, etc.).
- Own the deployment pipeline on Google Cloud Platform (Compute, App Engine, Cloud Functions, Cloud SQL).
- Write unit, integration, and end‑to‑end tests for front‑end and back‑end services.
- Optimize database queries (PostgreSQL) and ensure data integrity.
- Review code, provide constructive feedback, and mentor junior teammates.
- Enable collaboration by creating documentation, demos, and knowledge‑sharing sessions.
Required Skills:
- 3+ years of front‑end development with React.js.
- Proficiency in TypeScript.
- Experience building REST APIs, including auth, caching, and database interactions.
- Familiarity with integrating third‑party services.
- Strong problem‑solving, analytical, and communication skills.
- Comfortable working in a fully remote, global team.
- Proficient with CSS and modern front‑end styling approaches.
- Ability to write clean, maintainable code tested through automated tests.
Nice to Have:
- Experience with Next.js, GCP infrastructure/de‑ops, PostgreSQL, geospatial data, and payment gateway integrations (Stripe, TrueLayer, Yapily).
- Background in cross‑platform mobile frameworks (Capacitor, Expo).
- Portfolio or GitHub demonstrating React/TypeScript projects.
- Experience teaching or mentoring peers.
Required Education & Certifications:
- Bachelor’s degree or higher in Computer Science or a related technical field.
Edinburgh, United kingdom
Hybrid
Junior
15-01-2026