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

Posted 2 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 in a fully remote environment. Security-first software development mindset. Comfort with AI technologies and automation. Bonus: 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).
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 on both frontend and backend. Troubleshoot and fix issues with quality pull requests that pass tests. Ensure adherence to software engineering processes to avoid technical debt. Adopt continuous improvement in engineering practices. Practice Test-Driven Development (TDD) where it adds clear value. Participate in and occasionally lead code reviews, providing quality feedback. 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 about 1 hour ago
UKFull-TimeIdentity Security
Senior Solutions Engineer - UK
Company:
Posted about 2 hours ago
United KingdomContractSoftware Development
Azure Devops Engineer - Fixed Term Contract
Posted about 2 hours ago
EuropeFull-TimeSoftware Development
Senior Frontend Engineer
Company:Embeddable