TechHeads
Senior Software Developer
TechHeadsIreland1 day ago
Full-timeRemote FriendlyInformation Technology, Finance +1

Senior Software Developer

Limerick ¦¦ Hybrid ¦¦ Permanent ¦¦ Salary: DOE


TechHeads has partnered with a well-established software organisation that builds mission-critical platforms for enterprise clients operating in complex and regulated environments. With an established presence in Ireland and a proven history of delivering enterprise-grade software, the company is entering an exciting new phase of growth. It is launching a Software Development Centre of Excellence in Limerick, designed to become a core pillar of its engineering capability. This new centre will focus on building scalable, high-impact software products and will offer engineers the chance to join at an early stage, influence engineering practices, and play a meaningful role in shaping a long-term technology hub in the region.

As a Senior Software Developer, you will play a key role in designing and delivering high-quality software solutions using modern Microsoft technologies. You’ll work in a fast-paced Agile/Scrum environment, contributing your experience and technical leadership to the development of scalable, secure, and resilient systems.

This role suits an experienced developer who enjoys taking ownership, influencing technical direction, and collaborating closely within cross-functional teams.


You will work both independently and collaboratively to design, build, and enhance core platform functionality. You’ll be involved across the full software lifecycle — from analysis and design through to development, testing, and release.

You will collaborate with QA, Product, Delivery, DevOps/Infrastructure, and Data teams to deliver high-impact applications that support critical business operations.


Responsibilities

  • Design and develop robust, high-quality, production-ready software
  • Take ownership of development tasks and deliver on your own initiative
  • Collaborate with other developers on shared codebases and platform initiatives
  • Ensure quality assurance standards are met across process and documentation
  • Develop and enhance new application features
  • Investigate and resolve defects assigned through the development lifecycle
  • Work effectively within cross-functional Agile teams to deliver mission-critical solutions


Requirements

  • 6+ years’ professional software development experience in a commercial environment
  • Degree in Computer Science, Software Engineering, or a related discipline
  • Strong C# and .NET Core development experience
  • Extensive experience designing and building microservices-based systems
  • Strong SQL Server and T-SQL knowledge
  • Experience using Git for source control
  • Expert understanding of software design patterns and best practices
  • Strong experience with Clean Architecture, SOLID principles, CQRS, and DDD
  • Extensive experience in software analysis and system design
  • Strong experience with unit testing and test frameworks such as xUnit and Moq
  • Practical exposure to test-driven development (TDD)
  • Experience with at least one modern JavaScript framework (e.g. React, Angular, or Vue.js)
  • Extensive experience building and consuming RESTful APIs
  • Strong familiarity with Web APIs and OpenAPI / Swagger
  • Advanced knowledge of Identity and Access Management (IAM)
  • Experience with OAuth2, OpenID Connect, and SSO (SAML 2.0)


Benefits:

  • 25 days annual leave
  • Pension scheme
  • Performance-related bonus
  • Private healthcare
  • Life assurance

Key Skills

Ranked by relevance