Job Description
- Design, develop, and configure software modules, interfaces, and components based on end-user requirements.
- Program using ASP.NET MVC with C#, Web API, and Entity Framework.
- Develop and maintain web applications using HTML5, JavaScript, JQuery, CSS, and Bootstrap.
- Utilize .NET Core to build modern and scalable applications.
- Design and implement database schemas, tables, and dictionaries in MS SQL Server.
- Apply database normalization techniques to ensure data integrity and optimal performance.
- Prepare and maintain documentation for applications and systems.
- Implement memory management practices to optimize system performance.
- Troubleshoot and resolve performance-related issues, providing corrective measures.
- Develop and manage RESTful services adhering to SOA principles.
- Work with multi-tenancy, multi-threaded architectures, and messaging queue-based systems.
- Utilize Azure and DevOps for continuous integration and continuous deployment (CI/CD) pipelines.
- Implement and manage load balancers, API gateways, and API routing.
- Apply basic knowledge of microservices architecture and messaging queues.
- Demonstrate strong Object-Oriented Programming (OOP) skills.
- Collaborate effectively with team members and stakeholders to finalize designs and interfaces.
Communicate clearly and professionally in English, both written and verbal