Role DescriptionThis is a full-time remote role for a Senior Dotnet Developer. The Senior Dotnet Developer will be responsible for software development and programming using OOP, .NET Core, and ASP.NET MVC. They will work on day-to-day tasks associated with Dotnet development projects.As a .NET developer, you will be a vital member of the software development team, responsibility for designing, developing, and maintaining applications using the Microsoft. NET technologies will play a significant role in creating robust, scalable, and efficient software solutions that address organizational business needs.
Design, code, test, and debug .NET applications, web services, and components using C# or visual basic .NET. Implement software solution that aligns with project requirements and Architectural guidelines.Collaborate with stakeholders, business analysts, and project manager to understand functional requirements and translate them into technical specifications.Develop database schemes, write queries, and perform data access operation using ADO.NET OR Entity Framework to interact with a relational database like SQL Server.Built RESTful APIs and web services to facilitate communication between different components of the application or enable interaction with external systems.Work with front- end developers to integrate server-side logic with the user interface, ensuring seamless user experience.Participate in code reviews to maintain code quality, identifying potential issues, and suggesting improvements.Write unit test and perform integration testing to verify the functionality and reliability of developed features.Identify performance bottlenecks and optimize code and database queries for improved application speed and efficiency.Utilize version control system like Git and participate in deployment activitites to ensure smooth releases of new software versions.RequirementsBachelor’s degree of diploma in computer science, computer engineering or related disciplinesHaving at least 3-5 years of experience in software developmentProficiency in C# .NET Core and the.NET FRAMEWORK in generalUnderstanding of web services, APIs, and related technologies like REST and SOAP.Experience coding for Windows or Linux architecture an understanding of file systems, communication protocols, networking, and security.Candidates who have designed and implemented products that has been successfully commercialized will have an added advantage.Familiar performing source code control on Git.positive attitude, first- learning, energetic, ability to perform in challenging environment.Be able to work in a team to achieve a collective goal but independent within his or her own domain.
It would be beneficial for the Senior Dotnet Developer to have experience in Agile methodologies and familiarity with cloud platforms such as Azure or AWS.