About the Role
The role involves designing, implementing, and maintaining both frontend and backend systems, contributing to product decisions, and improving system reliability and performance.
Responsibilities
- Develop and maintain scalable web applications
- Collaborate with product and design teams to define feature requirements
- Write clean, testable, and well-documented code
- Own features from concept through deployment
- Improve application performance and user experience
- Diagnose and fix bugs across the stack
- Participate in code reviews and technical planning
- Monitor system health and respond to incidents
- Optimize backend services for efficiency
- Implement responsive and accessible UI components
- Integrate with third-party APIs and services
- Ensure data consistency and integrity
- Contribute to database design and query optimization
- Support deployment and CI/CD processes
- Help maintain security best practices
- Refactor legacy code to improve maintainability
- Assist in setting technical direction
- Work with observability tools to track performance
- Document technical decisions and system architecture
- Mentor other engineers when needed
Nice to Have
- Experience with React or similar UI libraries
- Background in TypeScript
- Familiarity with GraphQL
- Knowledge of microservices architecture
- Experience with PostgreSQL or similar databases
- Involvement in open-source projects
- Prior work in remote-first teams
- Exposure to serverless technologies
- Understanding of accessibility standards
- Interest in product design and user feedback
Compensation
Competitive salary and equity package
Work Arrangement
Remote, with flexibility for UK or South America time zones
Team
Small, fast-moving engineering team focused on product development
Why This Role Matters
This position plays a key role in shaping the technical foundation and user experience of a rapidly evolving product. Your work will directly impact how customers interact with the platform and how efficiently the team can iterate.
What We Value
We prioritize clear communication, ownership of outcomes, thoughtful trade-off analysis, and a commitment to long-term system health over short-term fixes.
Not available