DNV is looking to hire a Full Stack Developer in Sydney or Melbourne.
We are the independent expert in assurance and risk management. Driven by our purpose, to safeguard life, property, and the environment, we empower our customers and their stakeholders with facts and reliable insights so that critical decisions can be made with confidence. As a trusted voice for many of the world’s most successful organizations, we use our knowledge to advance safety and performance, set industry benchmarks, and inspire and invent solutions to tackle global transformations.
About the role
We are looking for a talented Full-Stack Developer to join our dynamic team! If you have a strong background in C# backend development, Python microservices, and cloud-native technologies, we want to hear from you.
This role involves developing and maintaining C# backend and Python microservices, deploying applications in Linux, Docker, and Kubernetes environments, and ensuring scalability, reliability, and security. Additionally, works with large datasets, implementing data pipelines, and designing efficient APIs using RESTful principles and gRPC. A strong emphasis on automation and testing is essential to maintain high-quality and performant systems.
Key responsibilities
-C# .NET Core Development: Designing and developing backend systems using C# .NET Core, implementing APIs and microservices, optimizing database performance, and ensuring code quality.
-Python Development: Contributing to scripts and microservices, including data processing, CI/CD pipelines, or other tools.
-Cloud Service Management: Deploying, scaling, and managing applications within a Kubernetes cluster, including configuration, monitoring, and troubleshooting. Strong knowledge of networking, threading, HTTP and gRPC protocols is desirable.
-Operational Support: Monitors and diagnoses systems in production, reproduces issues locally and contributes fixes and operational improvements.
-Problem Solving & Innovation: Identifying and resolving system issues, proposing and implementing improvements, and learning new technologies.
-Collaboration & Communication: Working effectively within a team, assisting others and communicating technical concepts clearly.