• Design and develop core parts of the product.
  • Develop, maintain and extend web applications backend using ASP .net, MVC, WebAPI.
  • Participate in requirements analysis
  • Collaborate with internal teams to produce software design and architecture
  • Write clean, scalable code using .NET programming languages
  • Develop documentation throughout the software development life cycle (SDLC)
  • Develop technical interfaces, specifications, and architecture
  • Create and review API definitions which follow best practices
  • Keep up with new technologies and industry trends relevant to the product
  • Comply on code review, unit testing and code quality.

Required Qualifications:

  • Proven experience in full stack development UI and back-end components
  • Extensive experience developing custom services, components, or modules using C# and .NET Framework
  • Strong knowledge of ASP.NET MVC, ASP.NET Web API development
  • Strong knowledge of modern claims-based authentication /authorization mechanisms like OAuth and OpenID Connect
  • Experience with SQL Server data design
  • Experience in Service Oriented Architecture (REST/SOAP, Web API, WCF)
  • Experience with web-based programming using XML/HTML/JavaScript
  • Experience with Git for software version control
  • Knowledge of Object-Oriented Design methodologies
  • Excellent Written and verbal communication skills in English
  • Experience with Scrum or other Agile methodology
  • Ability to collaborate and work as a part of the team
  • Excellent troubleshooting and problem-solving skills
  • Experience with testing; unit testing, integration testing and automated testing with UI based tools sets

Beneficial skills:

  • .NET Core
  • Familiarity with Entity Framework 6.0
  • Oracle/DB2
  • Telerik suite including Kendo
  • Azure DevOps and containerized services
  • Understanding Docker and Kubernetes Orchestration technologies will be regarded as an advantage.