Job
Description
As an experienced .NET Developer with 3-4 years of experience, you will be responsible for building and maintaining .NET applications using C#, ASP.NET, MVC, and SQL Server. Your role will involve supporting other developers and stakeholders in identifying, troubleshooting, and resolving software issues. Additionally, you will be expected to participate in software solution design and architecture, ensuring clean, efficient, and well-documented code following coding standards. You will play a key role in ensuring code quality through unit testing and automated testing frameworks, as well as providing technical assistance and serving as an application specialist. Leveraging Microsoft's .NET infrastructure, you will develop software solutions that meet client needs and collaborate with coworkers to facilitate the creation of significant and complex developments. Your responsibilities will also include reformulating old code to ensure compliance with specified requirements, creating visually appealing and user-friendly outputs, and utilizing client input to guide the construction of subsequent versions of each development. You will be tasked with converting application storyboards and use cases into working apps, identifying bottlenecks and defects, and designing strategies to mitigate and fix these issues. Furthermore, you will be expected to create and maintain proper documentation throughout the software development phase and manage the defect tracking system, including resolving any mistakes and updating the system accordingly. Dedication to collaborative problem-solving, sophisticated design, and high-quality products is essential for this role. To excel in this position, you should have knowledge of version control systems like Git, expertise in cloud technologies such as Azure and AWS, and hands-on experience with containerization and orchestration technologies like Docker and Kubernetes. Additionally, familiarity with front-end frameworks like Angular and React, unit testing, and automated testing frameworks is required. A basic understanding of the ASP.NET framework, SQL Server, and design/architectural patterns like Model-View-Controller is necessary. You should also be familiar with architecture styles and APIs such as REST and RPC. A Bachelor of Science in Computer Science, Engineering, or a related discipline is preferred, and certification in MCSD or MCPD would be beneficial. Having a knack for designing technically useful and well-presented software, an understanding of the Mono framework, various architectural and design patterns, and familiarity with the Common Language Runtime (CLR) and its limitations are key skills required for this role. Proficiency in C# and VB.NET programming languages, as well as a broad understanding of .NET languages, is essential for success in this position.,