Senior Full-Stack Engineer (.Net+React)
PROJECT OVERVIEW
We are working with a global technology company operating in the maritime and offshore domain, delivering digital solutions used by thousands of professionals worldwide. The company combines decades of industry expertise with modern innovation to build scalable platforms that support safety, compliance, and operational efficiency.
The product ecosystem includes solutions for fleet operations, training, compliance, voyage planning, and performance optimization — helping organizations manage complex processes from ship to shore.
The mission of the project is to support a safer and more sustainable future by enabling data-driven decision-making and contributing to the transition toward more efficient and environmentally responsible operations.
IN THIS ROLE, YOU WILL
Design and deliver microservices and distributed systems using .NET C# and Domain-Driven Design principles
Write clean, well-tested code with a TDD approach, maintaining high coverage and code quality standards
Own the full lifecycle of features — from architecture and implementation to deployment via CI/CD pipelines
Work with both relational (SQL) and non-relational (NoSQL) databases to design efficient, scalable data layers
Containerize services with Docker and manage deployments on AWS or Azure cloud infrastructure
Build and maintain REST and GraphQL APIs consumed by internal teams and external clients
Collaborate with frontend engineers on React / TypeScript features when needed
Participate in architecture reviews, code reviews, and contribute to engineering best practices across the team
IF YOU HAVE
An engineer with 7+ years of hands-on .NET C# experience in production environments
Deeply familiar with DDD and TDD methodologies and know when to apply them pragmatically
Comfortable designing and operating microservices architectures at scale
Experienced with Docker, CI/CD tooling, and cloud-native deployment practices on AWS or Azure
Proficient in SQL and NoSQL databases — schema design, query optimization, and data modeling
Familiar with React, JavaScript, and TypeScript well enough to contribute to frontend work
Someone who communicates clearly, raises concerns early, and takes ownership of outcomes
Passionate about mentoring peers and raising the bar for the whole engineering 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.
- Department
- .NET
- Role
- Senior .Net Engineer
- Locations
- Europe, Portugal