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#, .NET Core/.NET 5/6/7+, and related technologies.
Implement advanced web application features using ASP.NET | Open-source web framework for .NET Core, Blazor, and other modern web technologies.
Develop and optimize data storage and retrieval using SQL Server, Entity Framework, NoSQL databases (e.g., Cosmos DB), and caching mechanisms.
Design and implement RESTful APIs, GraphQL, and OpenAPI/Swagger documentation, ensuring best practices and extensibility.
Identify and communicate JavaScript best practices to enhance the team's React proficiency.
Employ containerization technologies like Docker and orchestration tools to enhance application scalability and maintainability.
Utilize Azure services, such as Azure Functions, Azure Logic Apps, and Azure DevOps, to build scalable, reliable, and secure cloud-based solutions.
Implement security best practices, including authentication, authorization, secure coding, data protection, and risk mitigation.
Identify and apply performance optimization techniques across the application stack.
Develop and execute unit tests, integration tests, and implement test automation to ensure software quality and reliability.
Collaborate with team members to troubleshoot and resolve technical issues.
Participate in code reviews, ensuring adherence to coding standards and best practices.
Work closely with stakeholders to gather requirements, define project scope, and develop project plans.
Continuously learn and stay current with industry trends and best practices.
IF YOU HAVE
Bachelor's degree in Computer Science, Information Technology, or a related field.
5+ years of experience in software development using C# and the .NET framework.
Strong expertise in web development using ASP.NET | Open-source web framework for .NET Core and related technologies.
In-depth experience with SQL Server, Entity Framework, and NoSQL databases.
Proficiency in RESTful API development, GraphQL, and OpenAPI/Swagger.
Understanding of the React ecosystem and its core principles, including the concept of virtual DOM, lifecycle methods, hooks, and state management
Knowledge of containerization technologies like Docker and orchestration tools.
Experience with Azure cloud services and related technologies.
Solid understanding of security best practices and experience implementing them in software solutions.
Familiarity with performance optimization techniques.
Experience with testing methodologies, tools, and test automation.
Excellent problem-solving and critical-thinking skills.
Strong verbal and written communication skills.
Ability to work effectively both independently and as part of a team.
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.
Apply To This Job