freehire launches on Product Hunt on 26 August.

Follow →

Full Stack .NET Developer

Responsibilities

  • Design, develop, and maintain scalable, secure, and high-performance web applications using C#, .NET Core, and ASP.NET Core.
  • Develop and maintain RESTful APIs, Web APIs, and microservices for enterprise applications.
  • Design and implement responsive and user-friendly front-end applications using Angular or React.
  • Develop, optimize, and maintain SQL Server databases, including complex queries, stored procedures, functions, and views.
  • Apply Object-Oriented Programming, SOLID principles, design patterns, and clean architecture in application development.
  • Develop integrations with internal systems, third-party services, and external APIs.
  • Perform code reviews and ensure adherence to coding standards, security practices, and development best practices.
  • Conduct unit testing, debugging, performance tuning, and application troubleshooting.
  • Analyze and resolve complex technical and production issues.
  • Participate in technical design, solution architecture, and development discussions.
  • Collaborate with Business Analysts, QA Engineers, DevOps teams, Project Managers, and other stakeholders.
  • Support application deployment, release management, production implementation, and post-deployment activities.
  • Contribute to CI/CD pipelines and automated build and deployment processes.
  • Work with Git and Agile/Scrum methodologies throughout the software development lifecycle.
  • Mentor junior developers and provide technical guidance where required.
  • Identify opportunities to improve application performance, reliability, maintainability, and development processes.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline.
  • 5+ years of professional experience in Full Stack .NET development.
  • Hands-on expertise in C#, .NET Core, ASP.NET Core, and Web API.
  • Experience in developing REST APIs and microservices.
  • Hands-on experience with Angular or React, including JavaScript, TypeScript, HTML, and CSS.
  • Experience in SQL Server, database design, complex queries, stored procedures, and performance optimization.
  • Experience with Entity Framework / Entity Framework Core.
  • Experience in OOP, SOLID principles, design patterns, and clean architecture.
  • Experience with Git, CI/CD, and Agile/Scrum development practices.
  • Hands-on experience in cloud platforms such as Microsoft Azure or AWS.
  • Experience in Docker, Kubernetes, and DevOps practices is preferred.
  • Experience with application security, authentication, authorization, and API security is an advantage.
  • Experience in troubleshooting and debugging skills with the ability to resolve complex technical issues.
  • Experience in software development lifecycle and enterprise application development.
  • Strong communication and collaboration skills with the ability to work effectively with technical and business teams.
  • Ability to work independently, take ownership of deliverables, and provide technical guidance to junior team members.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available