We are looking for a skilled and experienced .Net developer to join our team. The successful candidate will be responsible for developing and maintaining custom desktop, web and mobile applications. using the .Net framework.
The ideal candidate will have experience working with both front-end and back-end development and an understanding of software development principles and best practices.
Read MoreIf you think that you have the following qualities in you, please apply right away and we will get back to you
Translate application stories and use cases into functional applications using Microsoft technology stack.
Design, build, and maintain efficient, reusable, and reliable code.
Create database schemas that represents and supports business processes.
Ensure the best possible performance, quality, and responsiveness of applications.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality and organization.
Work in a project team alongside other developers.
Provide technical support to stakeholders in the organization.
Provide report on project status and development to senior team members.
Participate in project meetings with management and other team members.
A bachelor's degree .
A minimum of 1 year of experience in C# and SQL Server.
A minimum of 1 year of experience in either ASP.Net webforms, ASP.Net MVC or ASP.Net Core.
Hands on experience in creating HTML. CSS, Javascript, JQuery, Bootstrap code.
Strong understanding of object-oriented programming.
Ability to write clean, easy to understand code.
Ability to develop middle layer code including business logic libraries, Web Api, data access code, etc.
Ability to design database tables, writing queries, store procedures, functions, triggers, etc.
Outstanding analytical and problem-solving capabilities.
Excellent written and verbal communication skills.
Ability to learn and implement new tools and technologies.
Ability to work independently and complete projects with minimal supervision.
Sound understanding of coding and development processes.
Experience with working in an agile environment.
Proficient understanding of code versioning tools like SVN and Git.
Knowledge of mobile app development tech like MAUI, Xamarin, etc.
Familiarity with NoSQL databases like MongoDB, Azure Cosmos DB, etc.
Familiarity with Power Apps, SharePoint, Azure, Cloud technologies, etc.