$100K - 140K a year
Design and build React frontends and Go backend services with a focus on secure, performant distributed systems and automated testing in a fully remote Scrum environment.
Experience with React and Go backend development, distributed system design, secure API practices, testing, and software engineering best practices in a remote, Scrum-based team.
Description: • Design and build solutions for Dashboard and API Gateway products • Implement performant, accessible React frontends and reliable Go services and APIs • Contribute to solutions design for medium to high complexity problems • Contribute to distributed system designs with security-first principles • Build and extend product capabilities across the stack, including traffic routing, security, authentication, and authorization where relevant • Write high-quality code that satisfies user stories across React and Go services • Troubleshoot and fix issues with quality pull requests that pass tests • Participate in and occasionally lead code reviews, providing quality feedback • Prioritize documentation-first development, ensuring docs are written pre-code and kept current • Fully adhere to Scrum process and Definition of Done • Drive a culture of writing automated tests for every new feature and bug fix • Advocate for and demonstrate TDD practices in daily development work • Offer constructive suggestions for support when appropriate • Mentor and elevate the skills of your team members through code reviews and pairing Requirements: • Experience building production React applications • Experience building backend services/APIs in Go (or strong Go exposure alongside another typed backend language) • Understanding of distributed systems design fundamentals and secure API design (REST and/or gRPC) • Familiarity with Redis and MongoDB • Experience with software engineering best practices (unit testing, code reviews, design documentation) • Experience in applying SOLID principles and Test-Driven Development methodologies • Strong JavaScript foundations (ES6+, async/await, closures, event loop, modules) • Proficient with React hooks, composition, controlled components, and context • Sensible state management (i.e Redux, context) and data-fetching patterns • Performance best practices: memoization, virtualization, code-splitting, lazy loading, minimizing re-renders • Secure frontend practices (XSS/CSRF mitigation, CSP, input sanitization) • Testing with Jest and React Testing Library • Understanding of modern build tooling (Vite/Webpack) • Very organized with exceptional attention to detail • Strong communication skills • Passion for continuous improvement in software delivery lifecycle • Collaborative, ownership mindset in a fully remote environment • Security-first software development mindset • Comfort with AI technologies and automation Benefits: • unlimited paid holidays • fully remote work from anywhere in the world • Employee share scheme • Generous maternity and paternity leave • flexibility and autonomy in hours • unlimited paid holiday
This job posting was last updated on 9/23/2025