Senior Backend Developer

Datacom Logo

Datacom

πŸ“Remote - New Zealand

Summary

Join Datacom's Smartly team as a Senior C# .NET Developer and contribute to the development of our SaaS online payroll product used by over 20,000 clients. You will work in an Agile environment, designing, coding, testing, and installing applications. Responsibilities include mentoring junior developers, ensuring projects meet budget and timelines, and maintaining system performance. This role requires 5+ years of experience in C# .NET development, a strong understanding of software architecture, and excellent communication skills. Datacom offers a dynamic work environment with perks such as remote work, flexible hours, and professional development opportunities.

Requirements

  • 5+ years’ experience working on IT projects across multiple phases of the SDLC
  • Recent C# .NET experience and at least 5 years development experience in .Net
  • Strong understanding in software architecture, design patterns, SOLID principles and object-oriented programming
  • You will be confident in developing and mentoring in C#
  • Knowledge of software configuration management using tools such as Git
  • Familiarity with service-oriented frameworks
  • Good business experience and understanding across several industries helping reshape parts of business to achieve agreed outcomes
  • Ability to implement complex features and unit tests and fix complex bugs
  • Ability to lead more junior developers and provide guidance on best practices, design patterns
  • Excellent communication skills, with a strong focus on helping create cohesive, collaborative and productive virtual teams
  • Good conceptual and problem-solving skills
  • Ability to quickly learn and pick up new technologies
  • Team player, who enjoys working collaboratively
  • Ability to anticipate and proactively handle issues
  • Ability to personally manage tasks and follow through

Responsibilities

  • Work as part of a Product Squad in an Agile environment to design, code, test and install applications programs either in one major language or in a range of programs across multiple platforms
  • Analyse, debug and modify programs for enterprise or end user applications
  • Help mentor the more junior developers and sometimes do pair programming
  • Ensure that systems are developed within agreed budgets and time frames and achieve necessary design and systems security standards
  • Complete documentation and procedures for installation and maintenance
  • Monitor the performance and availability of systems hardware and software

Preferred Qualifications

  • Leadership or pair programming experience is a bonus
  • Public Cloud exposure (Azure) is a bonus

Benefits

  • Social events
  • Chill-out spaces
  • Remote working
  • Flexi-hours
  • Professional development courses

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.