Summary
We are seeking a front-end C#/.NET developer to join our team. In this role, you will be involved in the development, testing, deployment, and maintenance of web-based front-end applications. We are looking for someone with well-rounded experience in all aspects of web development using C# and ASP.NET technologies such as Blazor, Razor, and MVC. Passion for crafting seamless and engaging user experiences and a commitment to continuous improvement are mandatory! You will work in a collaborative, agile environment and report to a .NET Software Architect.
Location
This is a primarily remote position open to candidates based in Athens, Greece. While the majority of work will be performed remotely, the successful candidate will be required to attend occasional in-person meetings at our offices.
Responsibilities
- Participate in technical design activities
- Implement web-based user interfaces and front-end applications that meet design, functional, technical, and non- functional requirements
- Write clean, scalable code using C#, Blazor, and JavaScript where necessary
- Test and deploy Blazor Server and Blazor WebAssembly applications
- Revise, update, refactor and debug code
- Improve existing software
Skills & Experience
- Degree in Computer Science or equivalent subject
- Working knowledge of Agile values and principles
- Ability to work with minimal supervision in a highly collaborative style
- At least 4 years of experience with C#, .NET Core, and .NET framework
- Experience developing ASP.NET Blazor, Razor, or MVC applications
- Solid knowledge of HTML5, CSS3, and JavaScript
- Familiarity with popular Blazor component libraries (e.g. MudBlazor, Radzen, Telerik) is a plus
- Familiarity with JavaScript frameworks such as Vue, React, and Angular is a plus
- Experience in consuming RESTful APIs and handling SignalR events, with preference for candidates who have also designed and implemented RESTful APIs and SignalR Hubs on the server side
- Working knowledge of Dependency Injection pattern and IoC containers
- Knowledge of automated unit, component, and integration testing is a plus
- Familiarity with Git code versioning
- Familiarity with continuous integration and continuous delivery practices and systems, including containerised deployments
Why Join Us
- Competitive remuneration package
- You will have the chance to work on various and exciting projects
- We are a fun team to work with!
About M2Intelligence
We are a dynamic team of shipping and technology aficionados—agile, passionate, and brimming with fresh perspectives. With deep-rooted expertise in maritime operations and cutting-edge technology, we're excited to be at the forefront of our industry's digital transformation delivering solutions for intelligent real-time monitoring of ships, remote assistance, inspections, and operational analytics.