Provide technical expertise to design, develop and maintain software components and products that support H&R Block business applications.
Mentor and coach other team members on the latest technological advances within the current technology used. Leads by example.
Use tools, languages, coding standards and best practices to develop new product features and maintain year over year product functionality and enhancements.
Create, maintains and executes unit tests and addresses defects.
Design, develop and maintain complex software components.
Create and maintain documentation of design approaches.
Identifies product design features to support scalability, usability and better performance.
Assist and drive technical design and code reviews for all new enhancements and maintenance work delivered by the development team.
Understand complex business and functional requirements and produces technical specifications and product requirements.
Maintain and improve current knowledge on the latest technologies relevant to the role regarding algorithms, language, design methodology, third-party development tools, application platforms, hardware compatibility and operating systems.
Must have
10+ years’ experience in a full stack engineer position specifically within the Microsoft stack
Previous experience leading a team of resources – end to end
Experience with .Net Core, C#
Experience with Angular (currently on 12, but open to 9+)
Experience with coding best practices with Angular, unit testing as well as other front end frameworks
Azure (deployments, CI/CD pipeline management– not looking for configuration support)