Must-Have
Strong experience in software development using C#, ASP.NET MVC, Web API, EF, .NET Core., C# / F# / .Net / Angular / SQL Server / ES6 / HTML5 / CSS3 and Anuglar.
Proficiency in developing cloud based solutions using AWS services such as AWS App service, AWS SQL database.
Experience in building web UI using Blazor.
Solid understanding of cloud architecture patterns including microservices, serverless computing, and event driven architectures.
Previous Application Programming/Development experience designing, developing and deploying high-volume, multi-tiered, distributed transactional applications
Deep knowledge of .Net Framework including current version of C# and/or F# languages
Positive understanding of designing and building RESTful web services.
Experience with event driven architectures based on products such as Kafka or RabbitMQ
Experience in system integration including building extract-transform-load (ETL) jobs
Strong knowledge of SQL Server databases.
Deep understating of Git version control system.
Solid understanding of unit testing frameworks.
Experience working in Agile development process and positive understanding of various phases of Software Development Lifecycle. Must be aware about Agile culture, roles, tools and terminology.
Experience in data access technologies and patterns
Relational database experience and proven abilities in SQL and data modelling is required. Must be aware of SQL
Good-to-Have
AWS certifications are a plus.
Experience in designing and implementing RESTful APIs.
Strong experience in Microsoft SQL server and in converting SQL queries/stored procedures to LINQ
Experience in DevOps and CI/CD deployments
Strong problem solving and analytical skills.
Experience with Agile development methodologies.