Mid-Level Full-Stack Engineer (React + Go) - EMEA

Posted 3 months agoViewed
United KingdomFull-TimeAPI Management
Company:Tyk Technologies
Location:United Kingdom
Languages:English
Seniority level:Middle
Skills:
Backend DevelopmentDesign PatternsFrontend DevelopmentJestMongoDBOAuthReact.jsGogRPCREST APIRedisCI/CDDevOpsMicroservicesSoftware Engineering
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 (caching, retries, error states) 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), bundling, and asset delivery Very organized with exceptional attention to detail Strong communication skills Passion for continuous improvement in software delivery lifecycle Experience influencing product strategies through technical knowledge Collaborative, ownership mindset Security-first software development mindset Comfort with AI technologies and automation Experience with Cloud products, Kubernetes or other orchestration tools (Bonus) API management experience (Bonus) Open source contributions (Bonus) Experience with React performance tooling (Bonus) Knowledge of authentication/authorization flows (OAuth/OIDC) (Bonus)
Responsibilities:
Contribute to solutions design for medium to high complexity problems Contribute to distributed system designs with security-first principles Contribute to the direction of dashboard UI development and API functionality Build and extend product capabilities across the stack, including React frontends and Go-based APIs Write high-quality code that satisfies user stories across React and Go services Implement best practice coding principles (reusable components, scalable code) Troubleshoot and fix issues with quality pull requests that pass tests Ensure adherence to software engineering processes Adopt continuous improvement in engineering practices (CI/CD, testing, automation) Practice Test-Driven Development (TDD) Participate in and occasionally lead code reviews Offer constructive suggestions for support to colleagues Collaborate with the team to develop and propose beneficial changes to engineering processes Prioritize documentation-first development Meet acceptance criteria for assigned tasks before PR merges 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
Similar Jobs:
Posted 2 days ago
United KingdomFull-TimeSoftware Development
Fullstack Software Engineer - Core
Posted 2 days ago
Spain, Germany, UK, SwedenFull-TimeSoftware Development
Staff Backend Software Engineer - Databases - Loki Ingest
Posted 2 days ago
Spain, Germany, UK, SwedenFull-TimeObservability Software
Staff Backend Software Engineer - Databases - Loki Ingest | EMEA | Remote