Description

Job Description:
Several years of experience in software development as a developer, demonstrating in depth knowledge of clean coding, object-oriented development principles, patterns, and agile development practices.
• Strong programming background and knowledge of building and implementing applications in the cloud (Azure, AWS, GCP) and delivering interactive web sites and user interfaces 
• 8+ Years’ experience in implementing solutions using either Microsoft Tech stack (ASP. Net Core, C#, Visual Studio / VS Code). 
• Experience with micro service architectures, containers and cloud services (including integrating with micro service). 
• Background in API technologies: REST APIs, API guides, API guidelines, API management, JSON, Swagger, Authentication mechanisms (OAuth2, JWT, TLS). 
• Background in frontend technologies, e.g. JavaScript, Angular, React, Polymer, jQuery. 
• Background in Interface technologies like web-services: O/JDBC, XML, SOAP 
• Clear understanding of DevOps principles, preferably with VSTS and Git - source control, branching, merging and code reviews. 
• Knowledge of maintenance topics like version control, automated deployment/testing and experienced with usage and design of databases (SQL Server, NoSQL). 
• Know-how about TDD (test driven design), unit testing and automated testing (frameworks). 
• Good analysis, modeling, and design skills; ability to apply consistent architectural patterns and coding frameworks to new development efforts. 
• Good interpersonal communications skills; competency to interact with business users as well as team members in a professional way.

Education

Any gradudate