Senior Full Stack Developer
Core
Design, develop, and maintain a cloud-native IoT management platform spanning .NET/C# backend APIs, React/TypeScript SPAs, and Java-based microservices.
Role type
Senior Full Stack Developer (IoT/Cloud)
Builds
Cloud-native IoT management platform, scalable APIs, microservices, and frontend applications.
Domain
Energy industry, Cloud-native IoT, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C# (.NET 8–10), Java (17+), React 18–19, TypeScript, Spring Boot, RESTful APIs, SQL Server, Entity Framework Core, OAuth 2.0 / OIDC, Kafka, RabbitMQ, Docker, Kubernetes, Helm, Bicep, Azure, AWS, MQTT, CQRS, layered architecture, repository patterns, automated testing (Vitest, React Testing Library), DevOps pipelines (GitHub Actions, ArgoCD), security tools (Black Duck, Checkmarx, SonarQube), JWT, distributed tracing.
Preferred skills
Big Data / Hadoop, NoSQL databases, Apache Commons Suite, Maven, Oracle MySQL, PostgreSQL, Play framework, Angular, Java OSGi modules, OSGi container.
Responsibilities
Design and develop backend services using modern C# and Java; Implement architectural patterns such as CQRS and layered architecture; Build and maintain RESTful APIs; Develop data access layers using Entity Framework Core; Integrate secure authentication using OAuth 2.0 / OIDC; Build microservices and event-driven components; Develop modern frontend applications using React and TypeScript; Ensure frontend quality through automated testing; Implement DevOps pipelines using GitHub Actions and containerization; Deploy cloud-native applications across Azure and AWS; Maintain security and compliance using tools such as Black Duck and SonarQube; Design robust APIs and authentication flows; Implement messaging and IoT communication using MQTT and Kafka; Ensure observability by implementing structured logging and distributed tracing; Uphold code quality through clean coding standards and peer reviews; Collaborate in Agile teams using Scrum and continuous delivery practices; Demonstrate ownership by taking responsibility for features from design through deployment.
Seniority
Senior, hands-on IC