Title: .Net developer w/Blazor
Location: Red Wing MN MUST be onsite
Duration: 1 year
Responsibilities
- In collaboration with product owners business analysts and enterprise architects identify system and service requirements and provide high level estimates of the effort required to deliver requested business functionality using Blazor
- Develop system plans which fit business needs while maintaining a stable development environment managing the approach with attention to balancing business and technical perspectives
- Mentor the team in the design and implementation of an application paying particular attention to reusability; working closely with quality assurance team members to ensure designs meet testability requirements
- Translate designs requirements and specifications into usable and scalable software following industry best practices in service design automated build procedures automated test execution and automated deployment methods
- Communicate plans and design direction with leadership project manager business analysts enterprise architects and end users
- Troubleshoot and resolve quality and performance issues with crossfunctional team members perform application support and problem resolution; modify existing software to enhance functionality and/or correct defects improving overall quality and functionality
- Lead design and code reviews providing constructive feedback mentoring other developers on technology innovation design standards and industry best practices; collaborate with other developers in knowledge sharing opportunities to increase bench strength of the team
- Anticipate and communicate blockers delays and scope creep with project managers and leaders
- Develop software prototypes as needed
- Other responsibilities as assigned by manager
Required Education & Experience
- Bachelors Degree in computer science information technology or a related field.
- 8 years relevant experience or combination of education and/or experience.
Required Skills & Ability
- Expert in C# language history development tools
- Experience with Blazor and familiarity with Blazor 8
- REST API experience in both consuming and creating for consumption
- Objectoriented knowledge and practical experience with design patterns.
- Deep understanding of basic software development lifecycles; Agile and SAFe preferred.
- Excellent problemsolving issue identification and technical documentation skills
- Strong interpersonal and communication skills
- Strong organizational and time management skills to juggle multiple tasks within the constraints of timelines and budgets
- Aggressive problem diagnosis and creative problemsolving skills
Preferred Skills & Ability
- Expertise in .NET development tools using C# RESTful API development serviceoriented architecture dependency management and unit testing using industry best practices.
- Experience developing cloudbased applications with deep understanding of cloudbased infrastructure
- Experience working with messaging concepts and implementations (e.g. Azure Service Bus)
- Experience with API gateway using Azure APIM (or similar concepts)
- Experience implementing Infrastructure as Code to automate the provisioning and deployment of Cloud resources
- Experience with Continuous Integration and deployment using Azure DevOps.
- Experience with serverless concepts
- Experience with basic web development using HTML ASP.NET AJAX and JavaScript.