Description

JOB RESPONSIBILITIES

Deliver fully functional, cross platform and well tested mobile applications developed according to quality standards.
Analyze, Design, Implement and Integrate functional requirements in new/existing solutions. 
Write clean, scalable, reusable code using .NET programming languages
Working closely with analysts, designers and rest of the team members to achieve project & organizational objectives.
Producing detailed specifications and writing the program codes that perform efficiently.
Testing the product in controlled, real situations before going live.
Deliver fully tested source code complying with code quality standards.
Preparation of training manuals for users.
Maintaining the systems once they are up and running.
Working within a Team to determine needs and applying / customizing existing technology to meet those needs.
Client communication when needed.
Daily stand ups, sprint planning as per agile framework


JOB REQUIREMENTS

Experience in creating ASP.NET applications and deploying them to Windows, Linux, and macOS.
Proficient in async call, multi threading, multi tasking
Good Experience with the MVC action filters and Web API frameworks with Dependency Injection
Good experience in Authentication and authorization with JWT, CSFR, identity server, AzureAD
Good knowledge in WebSockets & SignalR, Kestrel
Experience in ADO framework, Dapper, Entity framework with LINQ
Experience with microservices along with API gateway integration like Ocelate
Good experience with SQL Server / MySQL along with query optimization and Stored procedure writing skills. 
Good experience communicating for web services (HTTP, REST, SOAP)
Experience in output caching, globalization, localization etc
Third party integration like payment gateway, SMS services along with WathsAPP, Facebook, Google and Linkedin

Education

Bachelor's degree in Computer Science