H&R Block Senior Software Engineer** in Kansas City, Missouri



Senior Software Engineer**

Job Description:


Provide technical expertise to design and develop software components and products that support H&R Block business applications. Use software development tools with various programming languages, latest programming framework and implement architectural design patterns, coding standards, best practices to develop next generation Tax Calculation Engine for H&R Block. Maintaining year-over-year the Tax Calculation Engine functionality and enhancements of features, making changes to adhere with latest tax-rules and tax-laws. Create and execute unit tests and addresses defects and work closely with the QA, UX and other related teams to ensure consistent understanding of requirements and approach. Assist in the planning and implementation of strategic direction for the product.


Bachelor's degree in Computer Science, Computer Information Systems, Information Technology, Electronics Engineering or related field.

Five years of experience in desktop application and web development to include:

  • Short-term planning, systems analysis, data and process modeling of business requirements;

  • Creational, Structural, Behavioral and Concurrency software design patterns;

  • C# and VB .NET;

  • ASP .NET MVC 5 with Razor and WPF using MVVM UI Architecture;

  • WCF and Web API;

  • LINQ to Objects, LINQ to Entities, LINQ to dictionary, LINQ to XML and LINQ to SQL WITH SQL Server;

  • Unit Testing with MS-Test;

  • .NET Task Parallel Library, Dynamic and Reflection Programming, IOC Container, SQL performance tuning and Content Delivery Network design;

  • SVN, Team Foundation Server, and Git;

  • Node.js, AngularJS and Bootstrap;

  • HTML5, CSS3, JavaScript, jQuery, AJAX; and

  • XML technologies with XPath, XQuery, XSD and JSON, JSON schema.

Job ID:


Corporate Job Categories:

Information Technology




One H&R Block Way


Kansas City