Overview
The .NET Developer plays a pivotal role in the development and enhancement of software applications for our organization. With a focus on the .NET framework this position is essential for maintaining high standards of software quality and delivery. As a key member of our development team you will be responsible for building robust and scalable web applications that meet client specifications and business goals. The ideal candidate will bring a solid understanding of .NET development design patterns and best practices along with experience in Agile methodologies. Furthermore this role requires collaboration with crossfunctional teams and a commitment to continuous improvement through learning and adaptation to new technologies. Your contributions will directly impact the performance and usability of our applications ensuring that they remain competitive and efficient.
Key Responsibilities
- Develop test and maintain web applications using .NET technologies.
- Collaborate with product stakeholders to implement application features.
- Perform code reviews and ensure adherence to coding standards.
- Participate in the full software development lifecycle from planning to deployment.
- Design and implement RESTful APIs for application integration.
- Debug and troubleshoot software issues to improve performance.
- Optimize applications for maximum speed and scalability.
- Write unit tests and conduct code testing to validate functionality.
- Maintain documentation for developed systems and processes.
- Stay updated with industry trends in .NET technologies and frameworks.
- Work closely with UI/UX designers to enhance application usability.
- Manage version control using Git or similar tools.
- Engage in Agile ceremonies including sprint planning and retrospectives.
- Provide technical support and engage in troubleshooting for endusers.
- Identify and implement improvements to enhance application functionality.
- Mentor junior developers to foster their growth and development.
Required Qualifications
- Bachelors degree in Computer Science or related field.
- Minimum of 5 years of experience in .NET development.
- Proficient in programming languages: C# ASP.NET and SQL.
- Experience with web technologies: HTML CSS and JavaScript.
- Strong understanding of MVC and Web API design patterns.
- Experience with relational databases ideally SQL Server.
- Familiarity with frontend frameworks like Angular or React.
- Knowledge of unit testing frameworks such as NUnit or xUnit.
- Experience working in Agile/Scrum methodologies.
- Excellent analytical and problemsolving skills.
- Strong communication skills both verbal and written.
- Ability to work independently and collaboratively in teams.
- Experience with cloud services like Azure is a plus.
- Understanding of application security best practices.
- Ability to adapt to new technologies and tools quickly.
- Prior experience in mentoring or leading small teams is an advantage.
.net,c#,asp.net,mvc,xunit,version control,css,communication,angular,asp.net mvc,agile,sql,web api,javascript,nunit,azure,problem-solving,html,react