must have:
- expert in building web api's and web services applications
- developing solutions microsoft azure cloud-based services using platform service offerings with a focus on sql azure as well as other microsoft .net technologies (.net core, c#, sql/t-sql, mvc, xml)
- developing software and services leveraging azure devops and following a devops continuous development methodology
- deep understanding of api first, tdd, bdd methodologies
- good knowledge of javascript frameworks like angular
- experience with devops processes - full end to end release automation and evolving ci/cd tools and processes a plus
- demonstrate verbal and written communication skills; ability to communicate with all levels of the organization, clearly and concisely present issues, alternatives, and recommendation(s)
- demonstrate ability to explain complex technical concepts to a non-technical audience
- track record of success and an honest understanding of projects that didnt go right, what went wrong and why
- must be a team player leading and following as the project requires. in the same breath, must be able to operate independently with an innovative out-of-the-box whatever-it-takes attitude
- experienced working with remote and distributed teams
nice to have:
- enthusiasm and experience building large scale multitenant systems
- experience in building saas based applications and knowledge of concurrent programming, building for web scale, employing high-availability software infrastructure and performance-based architecture
- detailed knowledge of lms (aicc, xapi), scorm and lti