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

New Yesterday

Overview

Role: Mid-Level Full-Stack Engineer (React + Go) at Tyk. You’ll design and build solutions for our Dashboard and API Gateway products, implementing performant frontends and reliable Go services/APIs. You’ll work with cross-functional teams to deliver high-quality solutions and champion continuous improvement in our software engineering lifecycle.

About Tyk: Tyk is an API Management platform enabling interconnectivity between systems and devices. We serve thousands of users globally, including major brands. We offer unlimited paid holidays and fully remote work from anywhere in the world. We value flexibility, autonomy, radical responsibility and trust.

Key Responsibilities

  • Contribute to solutions design for medium to high complexity problems, adhering to established principles
  • Participate in distributed system designs with security-first principles, aiming to avoid security defects and production leakage
  • Shape the direction of dashboard UI development and API functionality
  • Build and extend product capabilities across the stack (React frontends and Go-based APIs: traffic routing, security, authentication, authorization where relevant)

Engineering Excellence

  • Write high-quality code across React and Go services
  • Adopt best practice coding principles (reusable components, scalable code) on frontend and backend
  • Troubleshoot and submit high-quality PRs that pass tests
  • Ensure adherence to software engineering processes to avoid technical debt
  • Adopt CI/CD, testing, and automation; practice Test-Driven Development (TDD) where valuable

Mentorship & Team Collaboration

  • Participate in and occasionally lead code reviews, providing constructive feedback
  • Collaborate to improve engineering processes and propose beneficial changes

Quality & Documentation

  • Prioritize documentation-first development; write docs pre-code and keep them current
  • Meet acceptance criteria for tasks before PR merges
  • Adhere to Scrum process and Definition of Done
  • Promote automated testing for new features and bug fixes; demonstrate TDD practices

Frontend Focus (React)

  • Strong JavaScript foundations (ES6+)
  • Proficient with React hooks, composition, controlled components, and context; avoid anti-patterns
  • State management (Redux or Context) and data-fetching patterns (caching, retries, error states)
  • Performance: memoization, virtualization, code-splitting, lazy loading; use React Profiler and browser devtools
  • Secure frontend practices (XSS/CSRF mitigation, CSP, input sanitization)
  • Testing with Jest and React Testing Library
  • Understanding modern build tooling (Vite/Webpack)

Required Skills & Experience

  • Experience across frontend and backend with:
  • Production React applications
  • Go-based backend services/APIs (or strong Go exposure with another typed backend language)
  • Distributed systems design fundamentals and secure API design (REST and/or gRPC)
  • Familiarity with Redis and MongoDB
  • Software engineering best practices (unit testing, code reviews, design docs)
  • SOLID principles and TDD methodologies

Professional Qualities

  • Very organized with strong attention to detail
  • Strong communication skills
  • Passion for continuous improvement in software delivery
  • Influences 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 Skills

  • Experience with Cloud products, Kubernetes or other orchestration tools
  • API management experience
  • Open source contributions
  • Experience with React performance tooling
  • Knowledge of authentication/authorization flows (OAuth/OIDC)

Success Criteria

  • Deliver high-quality UI and API code that meets requirements and improves performance and accessibility
  • Contribute thoughtful technical solutions while collaborating effectively
  • Reduce technical debt while preventing new debt
  • Mentor and elevate team members through code reviews and pairing
  • Champion process improvements and automation
  • Maintain comprehensive, up-to-date documentation
  • Ensure security is built into every solution

Why join us:

  • Everyone has unlimited paid holiday
  • Fully flexible hours to suit productivity
  • Employee share scheme
  • Generous maternity and paternity leave

Our values emphasize authenticity, respect, responsibility, independence, honesty, diversity and inclusion. We value individuals who bring their personalities to work, strive for personal goals, and challenge the status quo to improve what we do.

Our values in action:

  • It’s ok to screw up
  • The only stupid idea is the untested one
  • Trust starts with you – make it count
  • Assume best intent
  • Make things better

What’s it like to work here? check it out: https://tyk.io/worklife/

Tyk is an equal opportunities employer. We ensure no applicant or employee is treated less favourably for gender, age, disability, religion, belief, sexual orientation, marital status, or race, or disadvantaged by conditions or requirements that are not justifiable.

You can see more about us here: https://tyk.io

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Sales, General Business, and Education
  • Industries: Wireless Services, Telecommunications, and Communications Equipment Manufacturing

Referrals increase your chances of interviewing at Tyk by 2x

Get notified about new Full Stack Engineer jobs in United Kingdom.

London, England, United Kingdom 7 months ago

#J-18808-Ljbffr
Location:
United Kingdom
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search