We are seeking a skilled .NET Core developer to join our team. As a .NET Core developer, you will be responsible for developing and maintaining high-performance, scalable applications using C# and .NET Core framework. You will also work with Azure Function Apps and Angular to build robust and efficient solutions.
Responsibilities:
Design, develop, and deploy .NET Core applications using C# programming language.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and maintainable code following best practices and coding standards.
Ensure the performance, scalability, and security of the applications.
Troubleshoot and debug issues, and propose solutions to enhance application functionality.
Collaborate with front-end developers to integrate back-end logic with user interfaces developed in Angular.
Utilize Azure Function Apps for serverless computing and event-driven applications.
Develop and consume APIs, web services, and microservices.
Conduct code reviews and provide constructive feedback to team members.
Stay up to date with the latest industry trends and technologies, and recommend improvements to the development process.
Requirements:
Bachelors degree in Computer Science, Software Engineering, or a related field.
Proven experience in software development using C# and .NET Core.
Strong knowledge of ASP.NET Core, MVC, and Web API frameworks.
Experience with Azure Function Apps for serverless computing and event-driven applications.
Proficiency in front-end technologies such as Angular, HTML, CSS, and JavaScript.
Familiarity with relational databases and SQL.
Solid understanding of software development principles, design patterns, and best practices.
Experience with source control systems such as Git.
Excellent problem-solving and troubleshooting skills.
Strong verbal and written communication skills.
Ability to work effectively in a collaborative team environment.