Principal Software Developer

1125016
  • Job type

    Permanent
  • Location

    Galway
  • Working Pattern

    Full-time
  • Specialism

    Software Development
  • Industry

    Technology & Internet Services
  • Pay

    Competitive

Principal Developer to lead the design and evolution of enterprise‑scale, cloud‑based applications

We are recruiting a Principal Software Developer (also known as Principal Software Engineer / Software Architect) to provide technical leadership and architectural ownership across enterprise scale, cloud-based applications.

This role is ideal for a senior technologist with strong .NET experience, deep software architecture expertise, and a proven background designing high performance, scalable systems in AWS or Azure environments.

Key Responsibilities

  • Lead the software architecture and technical direction of core platform services

  • Design and develop enterprise APIs, backend services, and web applications

  • Write and review high quality C#/.NET production code

  • Own performance, scalability, availability, and security requirements

  • Drive best practices across clean code, design patterns, and system architecture

  • Identify and reduce technical debt while improving system maintainability

  • Collaborate with Product, Engineering, QA, and Senior Leadership

  • Support agile delivery through code reviews, mentoring, and technical guidance

  • Maintain architectural documentation and technical standards

    Essential Skills & Experience

  • 8+ years’ experience in software development and system architecture

  • Expert knowledge of C#, .NET, ASP.NET, MVC

  • Strong experience with JavaScript frameworks (Angular, Node.js)

  • Excellent understanding of SQL Server, relational databases, and NoSQL

  • Commercial experience deploying applications in AWS and/or Microsoft Azure

  • Knowledge of CI/CD pipelines, DevOps practices, and code quality tools (e.g. SonarQube)

  • Strong background in software design patterns, microservices, and distributed systems

  • Experience working in agile / scrum environments

  • Degree in Computer Science, Software Engineering, or related discipline (preferred)

    What you need to do now

If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.

If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career.

Apply for this job

Talk to Emmet Ryan, the specialist consultant managing this position

Located in Hays Recruitment, Dublin, 26/27a Grafton Street, Dublin, Telephone: 01 571 0018
Click here to access our Privacy Policy, which provides detailed information on how we use and protect your personal information, and your rights in relation to this.