Overview
The DOT NET Developer plays a critical role in the development and maintenance of software applications built on the .NET framework. This position is essential for ensuring the delivery of high-quality efficient and scalable software solutions that meet the needs of the business and its clients. The DOT NET Developer will work closely with other developers software architects and business stakeholders to design develop and implement new features for applications as well as troubleshoot and resolve issues in existing software. In addition they will be tasked with adhering to best practices and coding standards which will not only enhance the developers skills but also contribute to the teams productivity and overall project success. By leveraging modern development strategies and tools the DOT NET Developer will ensure that the applications are optimized for performance and user experience ultimately driving business growth and satisfaction.
Key Responsibilities
- Develop test and maintain .NET applications.
- Collaborate with cross-functional teams on software requirements.
- Create and Integrate front-end elements with server-side logic.
- Design and implement database structures.
- Write clean scalable and maintainable code.
- Perform code reviews and provide constructive feedback.
- Troubleshoot debug and upgrade existing software.
- Participate in Agile development methodologies.
- Ensure application security and data protection.
- Document processes and maintain project documentation.
- Research and implement new technologies.
- Optimize applications for maximum speed and scalability.
- Participate in team meetings and provide project updates.
- Assist with the analysis and resolution of performance issues.
- Maintain version control of software components.
- Mentor junior developers as needed.
Required Qualifications
- Bachelor s degree in Computer Science or related field.
- Proven experience as a .NET Developer.
- Strong proficiency in C# and the .NET framework.
- Experience with web development technologies (HTML CSS JavaScript).
- Knowledge of MVC and Web API.
- Familiarity with database management systems (SQL Server).
- Experience with software development lifecycle (SDLC).
- Understanding of object-oriented programming principles.
- Familiarity with version control systems (e.g. Git).
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Ability to learn new technologies quickly.
- Experience with Agile/Scrum methodologies.
- Knowledge of cloud computing services (e.g. Azure AWS) is a plus.
- Prior experience in a client-facing role is an advantage.
sdlc,object-oriented programming,c#,css,mvc,git,html,,entity framework,team collaboration,web api,agile/scrum,javascript, mvc,html/css,cloud computing services,sql server,.net framework