Senior Software Developer

1 Hour ago • 4-5 Years • Programming

Job Summary

Job Description

We are looking for a Senior .NET Developer to join an Industrial IoT (IIoT) project focused on collecting data from real IIoT devices into the cloud. You will be part of an infrastructure team, designing and implementing a cloud-based platform that provides core services and architectural guidelines for customer-facing applications. This platform serves as the technological foundation for customer-facing applications, delivering core services and architectural standards. You will develop and implement IIoT applications using C# or/and TypeScript, design and develop scalable microservices in a Kubernetes environment, integrate IIoT devices and sensors, create technical documentation, and participate in requirement analysis and software design.
Must have:
  • .NET and C# (4-5+ years)
  • IIoT applications development
  • Kubernetes and container technologies
  • Microservices and event-driven architectures
  • MQTT, Kafka, Protobuf
  • Rest, GraphQL, WebSockets, Streams
  • GitLab CI/CD and IaC
  • Independent and structured work
  • Agile development experience
  • Advanced English
Good to have:
  • TypeScript
  • NestJS
  • Python
  • Intermediate German

Job Details

Required skills

.NET, C# / strong
MQTT, Kafka, and Protobuf / strong
Kubernetes, Docker / strong
Microservices / strong
English / strong

We are looking for a Senior .NET Developer to join an Industrial IoT (IIoT) project focused on collecting data from real IIoT devices into the cloud. You will be part of an infrastructure team, designing and implementing a cloud-based platform that provides core services and architectural guidelines for customer-facing applications.

Customer

Our client is a global leader in industrial solutions, specializing in fluid management technologies. Their products and systems are used across industries such as water management, energy, manufacturing, and infrastructure. The company focuses on innovation in Industrial Internet of Things (IIoT), integrating smart technologies to enhance efficiency, automation, and predictive maintenance in industrial environments.
The Customer is our long-term partner from Germany, and occasional business trips to their site may be required. We’ve been successfully collaborating with them for several years on various projects.

Project

As part of our long-term collaboration with this German partner, you will join the infrastructure team responsible for building a scalable, cloud-based platform. This platform serves as the technological foundation for customer-facing applications, delivering core services and architectural standards.

Requirements

  • 4-5+ years of commercial experience with .NET and C#
  • Experience in developing IIoT applications
  • Practical knowledge of NestJS, TypeScript, and optionally Python
  • Strong understanding of Kubernetes and container technologies
  • Experience with microservices and event-driven architectures, following Domain-Driven Design and Hexagonal Architecture principles
  • Familiarity with IIoT-specific communication protocols such as MQTT, Kafka, and Protobuf, as well as standard web communication technologies like Rest, GraphQL, WebSockets, and Streams
  • Hands-on experience with GitLab CI/CD pipelines and Infrastructure-as-Code (IaC)
  • Independent and structured work approach, with attention to best engineering practices including code reviews and unit testing
  • Experience working in Agile development teams
  • Advanced level of English or higher

WOULD BE A PLUS  

  • Experience with TypeScript
  • Experience with NestJS and Python
  • Intermediate level of German or higher

Responsibilities

  • Develop and implement IIoT applications using C# or/and TypeScript
  • Design and develop scalable microservices in a Kubernetes environment
  • Integrate IIoT devices and sensors into existing architectures
  • Create technical documentation and promote best practices
  • Participate in requirement analysis and software design on both high and detailed levels
  • Implement individual components and modules, including database structures
  • Actively participate in coding, debugging, and maintaining software components
  • Follow established engineering standards, including code reviews and unit testing
  • Report progress regularly in line with project expectations

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Albania

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Programming Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Sigma Software provides top-quality software development, graphic design, testing, and support services. Systems we develop deliver benefit to customers in automotive, telecommunications, aviation, advertising, gaming industry, banking, real estate, and healthcare. We have advanced skills and ample resources to create large-scale solutions as well as guide startups from idea to profit.

Ukraine (Remote)

Romania (On-Site)

Albania (Remote)

Ukraine (Remote)

Germany (Remote)

View All Jobs

Get notified when new jobs are added by Sigma Software

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug