About Us
At H&R Block, we have been true to our purpose since 1955 and in that time, we've prepared more than 800 million tax returns. We're a company founded by two brothers that still has the feeling of a family.
We combine passion & expertise to create fresh powerful experiences. In IT, we provide an exceptional customer experience through reliable systems, consistent delivery, innovative solutions, working with the latest frameworks and technologies. We are an equal opportunities employer, and we are committed to a culture of belonging and equity where every voice is heard and everyone feels safe, included, and inspired.
Our Team & Purpose
Our overall purpose in H&R Block Global Technology Centre Ireland is to build confidence in H&R Block products by driving quality and efficiency through our Process Governance and Product Certification practices and supporting our overall Enterprise Priority which is to provide an exceptional customer experience through reliable systems, consistent delivery, and innovative solutions.
We aim for operational excellence, having a DevOps culture with an agile based development culture. Our Engineering Team employs some of the top engineering talent who are constantly working to improve processes, quality, and techniques, with the goal of producing the highest quality software solutions in the industry.
The Opportunity
We are looking for a Software Engineer that has hands on experience developing, testing, and maintaining scalable web applications using .NET and Angular. The ideal candidate will be a detail-oriented self-starter who has experience in the financial services industry and has experience with Infrastructure-as-Code using Terraform, preferably Terraform Enterprise (TFE).
Your Responsibilities
* You will develop, test, and maintain scalable web applications using .NET and Angular.
* You will contribute to the management of cloud-native infrastructure with Azure and Terraform (TFE).
* You will write clean, well-documented, and testable code that aligns with internal standards.
* You will adhere strictly to the Software Development Life Cycle (SDLC) processes defined by the organization, including design reviews, code reviews, testing protocols, and deployment checklists.
* You will promote a culture of quality, maintainability, and performance in everything you build.
* You will collaborate closely with other engineers, QA, DevOps, and product teams to ensure smooth delivery of features.
* You will support incident resolution, root cause analysis, and long-term improvement initiatives.
* You will participate in agile ceremonies and contribute to backlog grooming, sprint planning, and retrospectives.
About You
* You hold a Bachelor's degree qualified in Computer Science, Information Systems or a related field.
* You have 2+ years of experience in software engineering with:
o Backend development in .NET / C#
o Hands-on experience with CI/CD pipelines and automation tools
o Cloud infrastructure and deployment using Azure
* You have a strong understanding of the full SDLC, including version control, CI/CD, automated testing, and release management.
* You have experience working in environments with established engineering processes, compliance requirements, and documentation standards.
What Will Make You Stand Out
* You have experience with Agile/Scrum methodologies.
* You have experience in front end development using Angular/react
* You have an understanding of monitoring, observability, and logging practices in cloud applications.
* You have experience with Infrastructure-as-code using Terraform, preferably with Terraform Enterprise (TFE)
The Behaviours to Embrace to Help You Succeed
* Process-Oriented: Consistently follows and reinforces organizational SDLC practices and governance frameworks.
* Lead by Example: Models professionalism, best practices, and accountability in every stage of the development lifecycle.
* Collaborative: Works well with cross-functional teams and values knowledge sharing.
* Communicative: Clearly articulates technical decisions and project status to various stakeholders.
* Adaptable: Thrives in evolving environments and quickly learns new tools or practices.
* Self-Starter: Proactively identifies improvements and contributes beyond assigned tasks.