Remote (Core Hours: GMT/BST with flexible IST overlap)
Employment Type:
Full-Time / Contract
Client:
Dedicated UK-based engagement
Role Overview
We are seeking a talented
Senior Full Stack Developer
with strong expertise in modern JavaScript frameworks (Vue.js or React) and .NET backend technologies. This role involves building, maintaining, and enhancing web applications that deliver exceptional user experiences while ensuring robust, scalable backend systems.
You will work closely with cross-functional teams including designers, backend engineers, and product managers to deliver high-quality solutions for our UK-based client. The ideal candidate is passionate about clean code, modern development practices, and creating intuitive user interfaces.
Key Responsibilities:
Frontend Development
Design and develop responsive, performant, and accessible web applications using
Vue.js 3
or
React
Build reusable component libraries and maintain design system consistency
Implement state management solutions (Vuex, Pinia, Redux, Context API, or Zustand)
Integrate RESTful APIs and GraphQL endpoints with frontend applications
Optimize application performance, including lazy loading, code splitting, and bundle optimization
Ensure cross-browser compatibility and responsive design across devices
Write unit tests, integration tests, and end-to-end tests using Jest, Vitest, Cypress, or Playwright
Collaborate with UX/UI designers to translate wireframes and mockups into functional interfaces
Backend Development
Develop and maintain RESTful APIs and microservices using
.NET Core / .NET 6/7/8
Design and implement business logic, data access layers, and service-oriented architectures
Work with
Entity Framework Core
or
Dapper
for database operations
Implement authentication and authorization using JWT, OAuth 2.0, or Azure AD
Design and optimize database schemas (SQL Server, PostgreSQL, or Azure SQL)
Write clean, testable code following SOLID principles and design patterns
Implement API documentation using Swagger/OpenAPI
DevOps & Collaboration
Participate in CI/CD pipeline development and maintenance (Azure DevOps, GitHub Actions)
Conduct code reviews and provide constructive feedback to team members
Write technical documentation for APIs, components, and system architecture
Debug and troubleshoot issues across the full stack
Contribute to Agile ceremonies (sprint planning, stand-ups, retrospectives)
Mentor junior developers and share knowledge within the team
Required Skills & Qualifications
Essential:
Frontend Expertise:
4+ years
of professional experience in frontend development
Strong proficiency in
Vue.js 3
(Composition API, Vue Router, Vuex/Pinia)
OR
React
(Hooks, Context API, React Router)
Expert-level knowledge of
JavaScript (ES6+)
and
TypeScript
Solid understanding of
HTML5, CSS3, and modern CSS methodologies
(BEM, CSS Modules, Tailwind CSS, or styled-components)
Experience with
responsive design
and
mobile-first development
Proficiency with build tools:
Webpack, Vite, or Rollup
Experience with
RESTful API integration
and handling asynchronous operations
Understanding of
web performance optimization
techniques
Familiarity with
version control
using Git and collaborative workflows (GitFlow, trunk-based development)
Backend Expertise:
3+ years
of experience with
.NET Framework and .NET Core / .NET 5+
Strong knowledge of
C#
and object-oriented programming principles
Experience building
RESTful APIs
using ASP.NET Core Web API
Proficiency with
Entity Framework Core
or other ORM tools
Understanding of
SQL databases
(SQL Server, PostgreSQL) including query optimization
Knowledge of
authentication/authorization
patterns and security best practices
Experience with
dependency injection
and
middleware
in .NET
General:
Strong problem-solving skills and attention to detail
Excellent communication skills in English (written and verbal)
Experience working in
Agile/Scrum
environments
Ability to work independently and manage time effectively in a remote setting