H&R Block IrelandJob Title: Senior Software EngineerLocation: Flexible Remote, Merrion Square South, Dublin 2Hours of Work: Monday - Friday, 9am - 5:30pmContract: Full-Time, PermanentOur CompanyIn 1955, two brothers, Henry and Richard Bloch, set out to provide the public with the highest quality personal tax services. Today we continue to serve our clients, our community, and our brand with the same passion our founders held. We’ve been true to that purpose since 1955 and in that time, we’ve prepared more than 800 million tax returns.People are often surprised when they begin working here. Maybe it's because the company founded by two brothers still has the feeling of a family. Or it could be our high-ambition associates who believe in our purpose and core values. Or the growth opportunities that come with H&R Block careers.Our company is forward thinking and creative, 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 leadership is accessible. Our team is welcoming, fun and collaborative. Build your career, and future, with a position at H&R Block.Our Team & PurposeOur 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.What is the opportunityOur 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.Reporting to the Manager - Technology, we are looking for a Senior Software Engineer that has expertise in unit testing, integration testing and test driven development. The ideal candidate will be a detail-oriented self-starter who has experience in the financial services industry and has an in-depth knowledge of the software development lifecycle.In this role, you willDesign, develop, test, and deploy scalable, high-performance software solutions using .NET (C#), Angular/React, Azure, and cloud-native technologies.Lead technical discussions and drive architectural decisions for new and existing projects.Write clean, efficient, and well-documented code following best practices.Collaborate with cross-functional teams to define and implement technical requirements, ensuring alignment with business goals and user needs.Integrate third-party tools and services, working with APIs and third-party libraries, and ensuring seamless interaction with existing platform architecture.Ensure the security, performance, and scalability of applications.Mentor junior team members and foster a culture of learning and growth within the engineering team.Continuously improve software development processes through automation, CI/CD, and DevOps best practices.Participate in architectural decisions, code reviews, and design discussions, offering guidance to junior and mid-level engineers.Stay up to date with emerging technologies and industry trends to drive innovation within the team.Who you areBachelor’s degree qualified in Computer Science, Information Systems or a related field.4+ years of proven experience as a Software Engineer or similar role, with a strong portfolio of developing and maintaining complex applications.Strong proficiency in .NET (C#) and the Azure cloud ecosystem.Expertise in Azure services, including Azure Functions, Azure Service Bus, Azure SQL, Cosmos DB, and Azure Storage.Hands-on experience with CI/CD pipelines using Azure DevOps, GitHub Actions.Strong understanding of DevOps principles, including Infrastructure as Code (IaC) with Terraform, or ARM templates.Experience in API design and integrations with third-party services.Strong understanding of design patterns, including SOLID principles, Builder, Adapter, and Facade.Expertise in unit testing, integration testing, and test-driven development (TDD).Knowledge of security best practices in cloud environments, including identity and access management (IAM), role-based access control (RBAC), and networking security.Strong problem-solving skills and ability to work independently and in a team environment.Excellent communication and collaboration skills.Experience with Agile methodologies (Scrum, Kanban, DevOps).What will make you stand outStrong expertise in JavaScript/TypeScript, HTML5, CSS3, and modern front-end development tools.Experience working in the financial services or tax industry.Familiarity with platform engineering concepts, including self-service infrastructure, automation frameworks, and developer portals.Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.Experience with GraphQL or other advanced API technologies.Knowledge of observability tools such as Azure Monitor, Application Insights, and Datadog.Experience with third-party tool integrations, including APIs, SDKs, and other external services that enhance application functionality.The behaviours to embrace to help you succeedCraving and solving difficult problems.Taking calculated risks.Being bold and resilient.Being a team player who values building relationships.Ability to collaborate with an international team and work on your own initiative.Embracing diversity of thought to drive enriched client experiences with quality products.
#J-18808-Ljbffr