Description
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.
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.
ResponsibilitiesSome of the other benefits DNV offers include:
Wellbeing: DNV understands the importance of physical and mental wellbeing and aligned with our value of caring for our people, we have a ‘Be Well’ program in place.
Bonus opportunity: We believe it is important to reward our employees with an annual discretionary profit scheme or sales incentive scheme – depending on your role.
Insurances: DNV covers permanent employees for life and total permanent disability insurance as well as salary continuance insurance to safeguard you within our DNV Superannuation scheme.
Parental and long service leave: DNV has a generous parental leave and long service leave policy.
Hybrid work: We offer a hybrid work model to foster our culture while providing you with working flexibility.
Professional membership: We will support you with membership fees for your relevant governing body applicable to your position.
Social activities: To foster our culture, we enjoy regular social get togethers.
The above benefits may slightly vary depending on employment type.
DNV is an Equal Opportunity Employer and gives consideration for employment to qualified applicants without regard to gender, religion, race, national or ethnic origin, cultural background, social group, disability, sexual orientation, gender identity, marital status, age or political opinion. Diversity is fundamental to our culture and we invite you to be part of this diversity.
QualificationsTo thrive and succeed, we expect you to bring:
-Bachelor degree in Engineering, computer science, software development or another related field
-5-10 years of experience in full stack development and proficiency with Python and C#
-Proven track record Docker and containerization for deploying and managing applications
-Effective Time Management: Consistently prioritizes tasks effectively, manages time efficiently, and meets deadlines. Proactively identifies potential time constraints and adjusts plans accordingly.
-Accountability & Ownership: Takes full responsibility for the timely and accurate completion of assigned tasks. Clearly communicates progress and proactively addresses any roadblocks.
-Project Management of Own Tasks: Breaks down larger tasks into smaller, manageable units. Develops realistic timelines, tracks progress against those timelines, and proactively communicates any deviations.
-Proactive Communication: Keeps stakeholders informed of progress, potential issues, and any changes to timelines. Communicates clearly and concisely, both verbally and in writing.
-Self-Organization: Maintains a well-organized workspace and utilizes tools and techniques to effectively manage workload and information.
-Results-Oriented: Focuses on achieving desired outcomes and consistently delivers high-quality work within agreed-upon timeframes.
-Adaptability & Flexibility: Able to adjust to changing priorities and requirements, and effectively manages unexpected challenges.
-Collaboration & Teamwork: Works effectively with others, contributes positively to team dynamics, and supports colleagues in achieving shared goals.