Responsibilities:
- Develop .NET Core applications using technologies such as ASP.NET Core MVC, API Restful, and Entity Framework for the back-end, and Angular for the front-end.
- Participate in the analysis and design of new functional requirements and systems.
- Develop and maintain high-quality coding standards.
- Ensure adherence to code guidelines and best practices.
Requirements:
- Extensive experience in ABP (AspNet Boilerplate) and ASP.NET Zero is highly preferred.
- Over 7 years of experience with C#, ASP.NET Core, .NET Framework, and Visual Studio.
- Proficiency in web technologies including ASP.NET MVC, Web API, JSON, HTML, JavaScript, and TypeScript.
- Strong experience with Angular.
- Knowledge of design patterns such as MVC, MVVM, LINQ, and Unity.
- Experience with web services, REST, XML, and JSON.
- Expertise in databases, particularly MSSQL and Entity Framework.
- Significant professional experience in building and architecting complex, distributed backend systems, including microservices, event-driven architectures, domain-driven design, and cloud computing.
- Proven experience working in N-tier architectures.
- Demonstrable experience in unit testing and test-driven design and development.
- Knowledge and experience in agile practices (e.g., Continuous Integration, Refactoring).
- A keen interest in seeking out and applying new technologies.
- A proven track record of delivering software to agreed quality and cost.
- Excellent English communication and writing skills.
- Bonus: Knowledge in DevOps.
Application Process:
If you meet the above requirements and are passionate about technology, we would love to hear from you! Please send your CV to [Confidential Information].