Senior Full-Stack Engineer
PROJECT OVERVIEW
Our client is an independent marketing transformation consultancy founded over a decade ago. Headquartered in London with offices in New York they operate globally across 44 countries.
They are committed to reimagining and reengineering the future of the marketing operating model, using proprietary technology and data to power their consultants and deliver marketing ecosystem solutions.
IN THIS ROLE, YOU WILL
Design, develop, and maintain high-quality web applications using C# 14 / .NET 10 and ASP.NET Core Web API
Build and maintain RESTful APIs with Swagger/Swashbuckle documentation, following best practices and extensibility principles
Develop modern, responsive front-end interfaces using React, including hooks, state management, and component architecture
Work with data access patterns using Dapper
Implement clean architecture patterns using MediatR, AutoMapper, and FluentValidation
Integrate and manage caching with Redis
Implement authentication and authorization using JWT Bearer and Azure AD
Set up and maintain observability with Application Insights and Serilog
Develop file/report generation features using NPOI and custom builders
Work with the internal Refit-based SDK for API consumption
Build and maintain CI/CD pipelines via Azure Pipelines (including SonarCloud, test coverage, Docker build/push)
Containerize and deploy applications using Docker (multi-stage builds)
Collaborate with stakeholders to gather requirements, define project scope, and deliver solutions
Participate in code reviews and ensure adherence to coding standards
Continuously learn and stay current with industry trends and best practices
IF YOU HAVE
5+ years of experience in software development using C# and .NET
Strong expertise in ASP.NET Core Web API development
Solid hands-on experience with React — including virtual DOM, lifecycle methods, hooks, and state management
Hands-on experience with Dapper, FluentMigrator, MediatR, AutoMapper, and FluentValidation
Proficiency in RESTful API design and Swagger/OpenAPI documentation
Experience with API integration with BI tools (preferably Power BI)
Experience with Redis caching and SQL Server
Familiarity with JWT / Azure AD authentication approaches
Experience with Azure cloud services, Application Insights, and structured logging (e.g. Serilog)
Knowledge of Docker and containerized deployments
Experience with CI/CD pipelines (Azure Pipelines or similar)
Excellent problem-solving, communication, and teamwork skills
AS AN OPINOV8R, YOU WILL HAVE
Digital-First Approach: Great talent knows no borders! You can work from wherever you are — we hire and collaborate with professionals worldwide.
Remote Work Model: Balance your professional and personal life with our flexible working conditions, empowering you to deliver your best from anywhere.
Exciting Projects: Dive into impactful projects across industries that challenge and spark creativity.
Boost Your Expertise: Grow your career with continuous learning, development opportunities, and hands-on experience.
Join the Best Team Ever: Collaborate with our diverse and cross-cultural team of passionate technologists and creative thinkers.
HOW’S THE HIRING PROCESS GOING
We strive to make our hiring process smooth and transparent to find the perfect match for both sides. Steps may differ depending on the role, but here’s what to expect:
Initial Interview: If your background fits the role, we’ll invite you for an interview with a Talent Acquisition Specialist.
Technical Interview: Depending on the position, you may complete a technical assessment or test task.
Final Decision: After all steps, we’ll get back to you with the result and next steps.
- Department
- .NET
- Role
- Senior .Net Engineer
- Locations
- Ukraine
- Remote status
- Fully Remote
- Employment type
- Full-time