Job
Description
As a .NET Developer, your main responsibility will be to design, develop, test, and deploy high-quality .NET applications using .NET Core and other relevant technologies. You will collaborate with product owners, architects, and other team members to understand requirements and translate them into technical solutions. Additionally, you will develop and maintain RESTful APIs using Web API, build user interfaces using React JS and JavaScript, and leverage the Azure cloud platform for deploying and managing applications. It will be crucial for you to optimize application performance and scalability while staying updated with the latest .NET technologies and industry trends. To qualify for this role, you should hold a Bachelor's degree in Computer Science or a related field and possess 4 to 8 years of experience in .NET development. Strong programming skills in C# and .NET Core are essential, along with experience in React JS, JavaScript, and HTML/CSS. Knowledge of database management systems such as SQL Server and MySQL is required, and excellent problem-solving and analytical skills are a must. You should be able to work both independently and as part of a team, demonstrating strong communication and interpersonal skills. Experience with the Azure cloud platform, containerization technologies like Docker and Kubernetes, cloud-native development practices, CI/CD pipelines, and agile methodologies will be advantageous. In addition to the core qualifications, having strong programming skills in C#, .NET Core, ASP.NET MVC, and Entity Framework is preferred. Experience with React JS, JavaScript, HTML/CSS, CSS preprocessors like Sass and Less, and SQL query optimization is also desirable. Familiarity with version control systems like Git, RESTful API design and development, cloud computing concepts (IaaS, PaaS, SaaS), Azure or AWS, unit testing, and test-driven development will be beneficial for this role.,