Detailed design of components of the system, following internal working practices and standards;
Design and development of user interfaces, with the user;
Construction and testing of the program modules;
Documentation of the system components;
Communications with internal customers on the project issues;
On-site coordination for Off-site projects;
Detailed design of the system components;
Source code of the tested program modules;
Technical documentation for the system components.
Requirements
University degree in Software Engineering or related subject;
Minimum 9 years of experience in the design and development of software applications in C# interfacing with MS SQL Server databases using modern web technologies;
At least 7 years of experience using ASP .NET, MVC.NET, Entity Framework and WebAPI/WCF web services;
Minimum 6 years of experience using web technologies HTML5, CSS, XML, JavaScript, MVC and SPA;
Excellent knowledge of object oriented design and programming concepts, software design patterns - MVC, service oriented architecture principles, secure coding practices - awareness of security vulnerabilities, concept of Single Page Application (SPA), database modelling, unit testing;
Expert knowledge and solid professional experience with Front End web development technologies/frameworks such as Angular2, Typescript, JQuery, Bootstrap, NodeJS, Nugat, Git;
Proven five-year experience in database programming including writing stored procedures/functions;
Solid experience in building Web Services, including building and deployment of service-oriented architecture components;
Good knowledge of UML and use of diagramming tools;
Excellent verbal and written communication skills in English.