Technical Competicies:
· Knowledge of functional or object-oriented programming.
· Familiar with Team Foundation Server.
· Understanding of REST APIs, the document request model, and offline storage
· Firm grasp of C# .Net MVC / .Net Core and its nuances.
· Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
· Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
· Familiarity with databases (e.g. MySQL, MS SQL), web servers (e.g. IIS) and UI/UX design
· Maintaining awareness of new and emerging technologies and the potential application on service offerings and products provided by IT.
· Excellent communication and teamwork skills
· Strong analytical skills
Primary Responsibilities:
· Design client-side and server-side architecture.
· Build the front-end of applications through appealing visual design
· Develop and manage well-functioning databases and applications
· Write effective APIs
· Test software to ensure responsiveness and efficiency
· Troubleshoot, debug and upgrade software
· Create security and data protection settings
· Participate in software design reviews, conduct peer code reviews, provide input and feedback to other members of the development team
· Implement means of authentication, encryption and security within the applications
· Build features and applications with a mobile responsive design
· Write technical documentation
· Work with data scientists and analysts to improve software