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.
  • 6+ 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

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available