[Remote] Senior Software Engineer-C# Angular Azure
Note: The job is a remote job and is open to candidates in USA. H&R Block is a leading company in the tax industry, dedicated to providing help and inspiring confidence in clients and communities. They are seeking a Senior Software Engineer to design, develop, and maintain software components that support business applications and transform technology, while also leading day-to-day functional tasks within the team.ResponsibilitiesUse appropriate tools, programming languages, coding standards, and best practices to develop new product features and maintain existing functionalityDevelop new product features and enhance existing functionality using Angular 15+, TypeScript, and .NET 8Design and build secure, scalable APIs and services using REST, event-driven, and microservice patternsUnderstand complex business and functional requirements and translate them into technical specifications and product requirementsCreate, execute, and maintain unit tests; identify and resolve defects and security vulnerabilitiesWork closely with Quality Assurance, User Experience, Product Management, Architects, and Engineering teams in an Agile environmentAssist in planning and driving the strategic direction of the product, including modernization, scalability, performance, usability, and reliability improvementsIdentify and implement design improvements to support scalability, usability, and performanceDrive and participate in technical design discussions and code reviews, leveraging AI-assisted tools where applicableImplement and maintain CI/CD pipelines, quality gates, and deployment processes using Azure DevOpsEnsure proper build, deployment, rollback, and post-deployment validation processesTreat infrastructure as code using Terraform Enterprise with pipeline-driven deploymentsMaintain compliance with data security standardsBuild and maintain monitoring, alerting, and observability solutions (e.g., Datadog)Develop runbooks and playbooks for operational and production supportPerform work breakdown, estimation, and planning activitiesMentor and coach team members on cloud technologies, testing, CI/CD, and AI tooling (e.g., Copilot)Research and evaluate new technologies and product features; collaborate with vendors or professional services as neededIntegrate Azure OpenAI capabilities responsibly (e.g., grounded Q&A, summarization, automation)Troubleshoot and resolve production issues, providing ongoing support to stakeholdersSkillsBachelor's degree in a related field or the equivalent through a combination of education and related work experienceAbility to design scalable and efficient systems, including knowledge of design patterns and architecture principlesFamiliarity with continuous integration and continuous deployment practicesKnowledge of automated testing frameworks and methodologies to ensure high-quality code, including unit testing and component integration testingStrong analytical and troubleshooting skills to identify and resolve complex issuesUnderstanding of the necessary technology stack and language of the position/team5+ years of hands-on experience developing, unit testing, and troubleshooting large-scale applications using the .NET framework and C#Proven ability to translate functional and non-functional requirements into well-crafted engineering solutionsFull-stack development experience working across both C# and Angular 15+Strong foundation in object-oriented programming principlesPractical experience with Azure cloud platformFamiliarity with Azure DevOps, including source control, CI/CD pipelines, and deployment workflowsExperience with .NET Core, microapps, microservices architectures, and Cosmos DBGenuinely curious and self-motivated, with a passion for exploring new domains and solving complex problemsCollaborative team player who elevates those around them through knowledge sharing and a commitment to technical excellenceExperience with GitHub Copilot or similar AI-assisted coding tools to improve development velocity and code qualityUnderstanding of IOS and Android native languages such as Swift, SwiftUI, Kotlin, and Jetpack ComposeStrong understanding of different mobile architecture and implementationsBenefitsCompetitive payComprehensive benefitsSupport for life both in and outside of workCompany OverviewH&R Block is a tax solutions provider that offers tax returns, filings, and advisory services for individuals and businesses. It is a sub-organization of Ameriprise Financial. It was founded in 1955, and is headquartered in Kansas City, Missouri, USA, with a workforce of 10001+ employees. Its website is https://www.hrblock.com.Company H1B SponsorshipH&R Block has a track record of offering H1B sponsorships, with 1 in 2024. Please note that this does not guarantee sponsorship for this specific role.