Key Qualifications
Strong grasp on C# as a language and knowledge of its quirks
Strong knowledge of Entity framework
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
Working knowledge of Microsoft Azure
Familiarity with Microsoft SQL Server
Creating database schemas that represent and support business processes
Familiarity with Cosmos DB is a plus
Strong understanding of object-oriented programming
Skill for writing reusable libraries
Familiar with various design and architectural patterns
Understanding fundamental design principles behind a scalable application
Integration of multiple data sources and databases into one system
User authentication and authorization between multiple systems, servers, and environments
Understanding accessibility and security compliance
Proficient understanding of code versioning tools, such as Git
Experience working in an agile development environment
Excellent logical and problem solving skills
Excellent communication skills is a must
Excellent writing skills is a must
Job Role
Interface with key stakeholders and lead a team to manage end to end development of project.
Design, build, and maintain efficient, reusable, and reliable code
Solving complex performance problems and architectural challenges
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
Help maintain code quality, organization, and automatization
Integration of data storage solutions (SQL Server, Cosmos DB)
Deployment and maintenance in Microsoft Azure cloud.
Design and build secure REST-APIs that will be consumed by front end applications
Continuously refactor & improve current code base
Unit testing of backend applications
Build Continuous Integration & Continuous Delivery pipeline for all components of the project
Interfacing with US based client via email/slack/call
Provide daily status to the client
Source link