Hot Jobs

Software Engineering Specialist

Location:
Wellington
Type:
Contract
Reference:
892097

Our client is seeking a highly skilled Software Engineering Specialist to join their dynamic Product Team on a contract basis. This role is crucial for building and maintaining robust software products that will serve business needs well into the future.

As a Software Engineering Specialist, you will work closely with a passionate team to enhance and refactor a complex codebase, ensuring it remains efficient, secure, and scalable. You will need to bring deep technical expertise and an agile mindset, with a strong focus on modern software engineering practices.

Key Responsibilities:

  • Lead and contribute to the development of enterprise-level software solutions, primarily within the .NET ecosystem.
  • Apply best practices in clean code, clean architecture, and software design to improve and maintain the existing codebase.
  • Drive the refactoring of the codebase, with a focus on modularity, performance, and maintainability.
  • Develop and implement a comprehensive test strategy, incorporating both automated and manual testing as appropriate.
  • Collaborate closely with the Product Team to design and deliver high-quality software solutions.
  • Support and maintain cloud-based systems, including infrastructure on Azure.
  • Communicate complex technical concepts clearly and effectively to both technical and non-technical stakeholders.

Qualifications and Experience:

  • Extensive experience in enterprise software development, particularly with .NET Framework and .NET Core.
  • Proven track record of successfully refactoring large codebases and implementing clean code principles.
  • Strong understanding of modern software engineering practices, including containerization and CI/CD pipelines.
  • Experience with event-driven architectures (RabbitMQ) and cloud infrastructure (Azure).
  • Excellent problem-solving skills, with the ability to tackle complex technical challenges.
  • Ability to work both independently and collaboratively within a team environment.
  • Strong communication skills, with a commitment to knowledge sharing and team development.

Technology Stack:

  • C#, .NET Framework 4.6.1 and 4.8 (transitioning to .NET 8)
  • Microsoft SQL Server
  • RabbitMQ for event-driven architecture
  • HTML, JavaScript, TypeScript, Angular
  • Azure infrastructure and Terraform
  • Azure DevOps for CI/CD pipelines

Why Join Us?

  • Work in a supportive and flexible environment where your contributions directly impact the success of projects.
  • Be part of an agile and innovative team that values continuous learning and improvement.
  • Engage in meaningful work that supports sustainable practices and long-term success.

Application Process: If you are ready to take on this challenging and rewarding role, please submit your CV and a cover letter outlining your relevant experience and why you are the ideal candidate for this position.

Apply Now