Job Description
Job Overview:
Looking for a skilled and motivated .NET Full Stack Developer (.Net Core and Angular) to join our development team. The ideal candidate will have a strong background in developing web applications using the Microsoft .NET technology stack.
Responsibilities:
Collaborate with cross-functional teams, including designers, product managers, and other developers, to design, develop, and deliver high-quality web applications.
Write well-designed, efficient, and maintainable code using the .NET framework, C#, ASP.NET, MVC, and related technologies.
Develop front-end components using HTML, CSS, JavaScript, and front-end frameworks-Angular 2+ to create responsive and user-friendly interfaces.
Design and implement database schemas, queries, and stored procedures for data storage and retrieval using SQL Server or other database systems.
Integrate third-party APIs and services to enhance application functionality.
Troubleshoot and debug issues across the entire application stack, from user interface glitches to database performance problems.
Perform code reviews to ensure code quality, consistency, and adherence to best practices.
Optimize application performance, scalability, and security.
Stay updated with emerging technologies and industry trends and apply them to the development process where applicable.
Qualifications:
Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent work experience).
Total 7+ years of proven experience as a .NET Full Stack Developer using C#, ASP.NET, MVC, and other .NET technologies.
Solid understanding of front-end development using HTML, CSS, JavaScript, and front-end framework -Angular2+.
Experience with database design and development using SQL Server or similar database systems.
Familiarity with version control m, such as Git.
Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Excellent communication skills and the ability to convey technical concepts to both technical and non-technical stakeholders.
Knowledge of software development best practices, design patterns, and coding standards.
Experience with cloud platforms (Azure, AWS) and DevOps practices is a plus.
Any relevant certifications (such as Microsoft Certified: Azure Developer Associate) are advantageous.