Yêu cầu công việc
Required skills:
Strong architectural knowledge, with a deep understanding of OOP, design patterns, SOLID principles, microservices architecture, and scalable system design.
Proficiency in Git, including branching strategies and adherence to version control best practices.
Hands- on experience with Azure DevOps or AWS, including CI/CD pipeline creation and management, containerization using Docker and/or Kubernetes to optimize deployment workflows.
Extensive experience with ASP.NET MVC/Core, including RESTful API design, dependency injection, middleware configuration, and application of best security practices.
Strong testing mindset, with experience in unit testing (xUnit, NUnit), integration testing, and conducting thorough code reviews to ensure code quality and high- test coverage.
Working knowledge of front- end technologies, including HTML5, CSS3, JavaScript, and React – enabling effective full- stack development and collaboration with front- end teams.
Expert- level proficiency in C, including strong understanding of object- oriented programming (OOP), LINQ, asynchronous programming, multi- threading, delegates, and memory management.
Advanced SQL skills, particularly with SQL Server and T- SQL, along with experience using ORM tools like Entity Framework, database performance tuning, and schema migrations.
Familiarity with Agile/Scrum methodologies, including sprint planning, task estimation, and end- to- end software delivery processes.
Soft Skills & Professional Attributes:Proactive ownership of tasks, including the ability to assess risks, make informed technical decisions, and ensure alignment with business objectives.
Excellent communication skills in English, with the ability to document technical solutions clearly, engage effectively with stakeholders, and collaborate seamlessly across teams.
Commitment to continuous learning, staying current with emerging technologies, adapting to new tools and frameworks, and consistently improving both personally and professionally.
Strong analytical and problem- solving mindset, capable of debugging complex issues and delivering scalable, maintainable solutions.