Overview
Support the development, implementation, administration, and maintenance of global DTM applications, primarily the DTM Data Kit.
Key Responsibilities
- Design, develop, and maintain web applications using AngularJS on the frontend and C# / ASP.NET Core on the backend
- Build and consume RESTful APIs deployed on Microsoft Azure
- Lead application architecture design workshops
- Oversee the work of project partners
- Develop, deploy and maintain DTM applications
- Utilize Microsoft Azure services to build and deploy cloud-based solutions
- Assist in designing and managing databases using Cosmos DB and SQL DB
- Develop and maintenance of APIs for web services
- Conduct code reviews
- Write unit tests and assist in debugging issues
- Work with developers, designers, vendors and DevOps
- Create technical documentation
- Engage in agile development processes
- Lead with content development for trainings
- Provide remote or onsite technical support on databases and application systems
Required Experience
- Extensive experience in application development and maintenance for cloud based solutions (including containerized and multi-tenant solutions), especially MS Azure;
- Extensive experience in Database development (SQL and No SQL) and maintenance, preferably in support of assessment and data collection systems;
- Extensive experience in API development;
- Experience in user friendly application design;
- Experience in data migration using tools such as Azure Data Factory;
- Experience in the following tools: AngularJS, C#, .NET Core, ASP.NET, (MCP certification in any of these products is an advantage).
Qualifications
Master’s degree in Information Systems, Computer Science, Software Development with concentration in Technology Applications or a related field from an accredited academic institution: or, University degree in the above fields with two years of relevant professional experience.