Software Engineers
Role details
Job location
Tech stack
Job description
- Develop and enhance the underwriting platform for both new and existing clients.
- Work across the full stack, including frontend (React) and backend (Go / Node.js / TypeScript).
- Collaborate with developers, product managers, and QA teams to deliver reliable, user-focused features.
- Maintain consistent UI and UX standards across applications.
- Troubleshoot, diagnose, and resolve production issues effectively., * Frontend: React, TypeScript
- Backend: Go, Node.js
- Database: PostgreSQL
- Infrastructure: Docker, Kubernetes
Requirements
We are seeking two motivated mid-level full-stack engineers to join a collaborative and pragmatic team. This role is ideal for developers with a few years of hands-on experience who are ready to take ownership of their work, grow their skills, and contribute to building and improving a modern underwriting platform. You'll work on a mix of feature development and system enhancements, from small fixes to full-scale new functionality, in an environment that values autonomy, learning, and practical problem-solving., * 2-4 years of professional software development experience.
- Confident working as a full-stack engineer across frontend, backend, and databases.
- Strong practical experience with React.
- Proficient in at least one backend language: Go, Node.js, or TypeScript.
- Comfortable with RESTful APIs, CRUD development, and Git-based version control.
- Clear communicator, proactive problem solver, and effective collaborator.
Desirable Skills
- Experience deploying and iterating safely in production environments.
- Knowledge of relational databases (e.g. PostgreSQL).
- Familiarity with Unix tools, containerisation, and Kubernetes.
- Experience conducting code reviews or pair programming.
- Exposure to geospatial data.
- Ability to explain complex technical concepts clearly and simply., * Enjoy autonomy, responsibility, and end-to-end problem-solving.
- Balance speed with long-term, maintainable design.
- Value open, honest communication over unnecessary process.
- Appreciate pragmatic decisions and continuous improvement.
- Are curious, collaborative, and motivated to deliver meaningful work.
This role is best suited to someone who values a close-knit, hands-on team environment rather than rigid structures or narrowly defined tasks.