Job Description
We are looking for a skilled .NET Software Engineer to join our team in Rock Island, Illinois. This Contract-to-Permanent opportunity is ideal for a developer with a strong background in modern software development practices and a passion for creating high-quality solutions. The role emphasizes full-stack development, though candidates with expertise in either backend or frontend development are also encouraged to apply.
Responsibilities:
• Develop, test, and maintain software applications using the latest .NET technologies, including .NET 2022.
• Collaborate with cross-functional teams in an Agile environment to deliver robust and scalable solutions.
• Write clean, efficient, and well-documented code using C# and JavaScript.
• Utilize tools like Azure DevOps to manage code repositories and streamline development workflows.
• Contribute to API development and integration to enhance platform functionality.
• Work with technologies such as Blazor and Service Bus to build modern, user-friendly applications.
• Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.
• Ensure software quality through rigorous testing and adherence to best practices.
• Stay updated on industry trends and emerging technologies to continuously improve development processes.
• Assist in the migration of code and processes to Azure DevOps as needed.• A minimum of 5 years of experience in software development with a focus on .NET technologies.
• Proficiency in C# programming and JavaScript for full-stack or specialized development.
• Hands-on experience with Azure DevOps and GitHub for version control and build release management.
• Familiarity with Blazor or Service Bus and their application in software solutions.
• Strong understanding of Agile methodologies and experience working in Agile SDLC environments.
• Solid knowledge of Microsoft SQL Server and API development practices.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration abilities to work effectively within a team.