Source description
About the role
Job Description :
Required experience in .NET Core, APIs, SQL Server, and Azure. Framework & Technologies .NET Core (.NET 6/8), ASP.NET Core Web API, ASP.NET MVC, Blazor (Radzen), Entity Framework Core, LINQ, Dependency Injection and C#, Core Java, SQL, JavaScript (ES6+), TypeScript.
Responsibilities
-
Develop high-quality software design and architecture by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
-
Design, code, test, debug, document, and support all types of applications consistent with established specifications and business requirements to deliver business value.
-
Collaborate with internal teams to produce software design and architecture.
-
Write clean, scalable code using .NET programming languages.
-
Test and deploy applications and systems and Revise, update, refactor and debug code.
-
Improve existing software and Develop documentation throughout the software development life cycle (SDLC)
-
Essential skills and experience :
-
Experience in .NET development, including C#, .NET Core, and JavaScript and Proficient in SQL Server and experience with Azure cloud services.
-
Build robust RESTful APIs and Microservices architectures using ASP.NET Core Web API . Use Design Patterns, Cloud patterns for Design and Development of Application like Database, middleware, UI.
-
Design and development of Microservices using Microservice design patterns CQRS, Saga – Choreography and communication between microservices using RabbitMQ, gRPC, Message Queues, Apache Kafka.
-
Familiarity with jQuery, HTML, CSS, and other relevant web design coding languages.
-
Experience with user interface design, database structures, and statistical analyses.
-
Strong understanding of the software development cycle and programming techniques and tools.
-
Focus on efficiency, user experience, and process improvement.
-
Strong problem solving, verbal and written communication skills.
-
Ability to work independently or with a group.
-
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
More at Decision Six