Overview
As a Dotnet Developer you will play a crucial role in developing maintaining and enhancing complex software applications using Microsoft technologies. You will collaborate with crossfunctional teams to design and implement scalable and highperformance solutions that meet the needs of the business and its customers.
Key responsibilities
- Participate in the entire application lifecycle focusing on coding and debugging
- Write clean scalable code using .NET programming languages
- Develop technical specifications and architecture
- Test and deploy applications and systems
- Revise update refactor and debug code
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support
- Collaborate with frontend developers to integrate userfacing elements
- Troubleshoot and debug applications
- Stay up to date with new technology trends
- Work closely with project managers and other developers
- Conduct code reviews
- Follow emerging technologies
Required qualifications
- Bachelors degree in Computer Science or a related field
- Proven experience as a .NET Developer or Application Developer
- Familiarity with architecture styles/APIs (REST RPC)
- Understanding of Agile methodologies
- Experience with software design and development in a testdriven environment
- Knowledge of .NET languages (e.g. C# VB .NET)
- Experience with MVC Web API Entity Framework and SQL Server
- Familiarity with frontend languages (e.g. JavaScript HTML CSS)
- Excellent troubleshooting and communication skills
- Ability to analyze complex technical information
- Understanding of security concerns and best practices
- Attention to detail and an analytical mind
- Good organizational and time management skills
- Team player with excellent interpersonal skills
- Ability to work independently
asp.net,mvc,asp.net core