About the job Senior .NET Developer
- Role: Senior .NET Developer
- Responsibilities:
· Collaborate with cross-functional teams to analyze business requirements and translate them into technical solutions.
· Design and develop robust, scalable, and efficient .Net applications.
· Write well-designed, clean, and maintainable code following best practices and coding standards.
· Conduct thorough testing and debugging to ensure the functionality and performance of the applications.
· Collaborate with team members to review code, provide feedback, and ensure code quality.
· Participate in architectural and design discussions, proposing innovative solutions and improvements.
· Stay up to date with the latest industry trends and advancements in .Net development.
· Mentor and guide junior developers, fostering their growth and development.
· Troubleshoot and resolve complex technical issues and software defects.
· Collaborate with stakeholders to gather feedback and continuously improve the applications.
· Lead by example, promoting the best practices in software development and engineering excellence.
- Qualifications and Education Requirements:
· Bachelors degree in computer science, Information technology, or equivalent engineering discipline.
· 5+ years of experience as a .NET developer (FE and BE) in web technologies, including .Net Core, Asp.net Core MVC, Blazor, Web API, JSON, HTML, JavaScript, and Typescript.
- Preferred Skills:
· Leadership/Communication/Negotiation/Team Building/Time Management
· Business Knowledge/Problem-solving/People Management/Decision Making/Analytical Thinking
· In-depth knowledge of C#, .NET Core, .NET Framework, and Visual Studio.
· Demonstrable experience working in N-tier architectures and Microservices and proficiency in building web-based applications.
· Excellent knowledge of Design Patterns, GoF, MVC, MVVM, LINQ, and Unity.
· Excellent knowledge and experience in Web Services, REST, XML and JSON.
· Excellent knowledge and experience of Databases MSSQL, Entity Framework, Entity Framework Core
· Knowledge of front-end development technologies, including JavaScript, HTML5, and CSS.
· Good knowledge and experience of Agile development methods and practices.
· Excellent problem-solving skills/troubleshooting abilities and good verbal and written communication skills.
· Excellent Knowledge and experience in domain-driven design, ABP framework
· Good Experience with Angular is a plus.
· Demonstrable experience in unit testing and test-driven design and development is a plus.
· Excellent communication and collaboration abilities, with a strong attention to detail.