[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.
Responsibilities
- Use appropriate tools, programming languages, coding standards, and best practices to develop new product features and maintain existing functionality
- Develop new product features and enhance existing functionality using Angular 15+, TypeScript, and .NET 8
- Design and build secure, scalable APIs and services using REST, event-driven, and microservice patterns
- Understand complex business and functional requirements and translate them into technical specifications and product requirements
- Create, execute, and maintain unit tests; identify and resolve defects and security vulnerabilities
- Work closely with Quality Assurance, User Experience, Product Management, Architects, and Engineering teams in an Agile environment
- Assist in planning and driving the strategic direction of the product, including modernization, scalability, performance, usability, and reliability improvements
- Identify and implement design improvements to support scalability, usability, and performance
- Drive and participate in technical design discussions and code reviews, leveraging AI-assisted tools where applicable
- Implement and maintain CI/CD pipelines, quality gates, and deployment processes using Azure DevOps
- Ensure proper build, deployment, rollback, and post-deployment validation processes
- Treat infrastructure as code using Terraform Enterprise with pipeline-driven deployments
- Maintain compliance with data security standards
- Build and maintain monitoring, alerting, and observability solutions (e.g., Datadog)
- Develop runbooks and playbooks for operational and production support
- Perform work breakdown, estimation, and planning activities
- Mentor 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 needed
- Integrate Azure OpenAI capabilities responsibly (e.g., grounded Q&A, summarization, automation)
- Troubleshoot and resolve production issues, providing ongoing support to stakeholders
Skills
- Bachelor's degree in a related field or the equivalent through a combination of education and related work experience
- Ability to design scalable and efficient systems, including knowledge of design patterns and architecture principles
- Familiarity with continuous integration and continuous deployment practices
- Knowledge of automated testing frameworks and methodologies to ensure high-quality code, including unit testing and component integration testing
- Strong analytical and troubleshooting skills to identify and resolve complex issues
- Understanding of the necessary technology stack and language of the position/team
- 5+ 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 solutions
- Full-stack development experience working across both C# and Angular 15+
- Strong foundation in object-oriented programming principles
- Practical experience with Azure cloud platform
- Familiarity with Azure DevOps, including source control, CI/CD pipelines, and deployment workflows
- Experience with .NET Core, microapps, microservices architectures, and Cosmos DB
- Genuinely curious and self-motivated, with a passion for exploring new domains and solving complex problems
- Collaborative team player who elevates those around them through knowledge sharing and a commitment to technical excellence
- Experience with GitHub Copilot or similar AI-assisted coding tools to improve development velocity and code quality
- Understanding of IOS and Android native languages such as Swift, SwiftUI, Kotlin, and Jetpack Compose
- Strong understanding of different mobile architecture and implementations
Benefits
- Competitive pay
- Comprehensive benefits
- Support for life both in and outside of work
Company Overview
Company H1B Sponsorship