C# Full Stack Developer

Work across the full range of Microsoft web technologies such as C#, ASP.Net, MVC, and JavaScript. Write clean, scalable code, combine backend data and improve functional, user-friendly interfaces and web layouts.

Responsibilities:
Design client-side and server-side architecture
In an Agile environment, create new products to add to the portfolio.
Ensure that applications are usable, accessible and responsive.
Design and build desktop, mobile and tablet web applications.
Build the front-end of applications including 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.
Build features and applications with a mobile responsive design.
Write technical documentation.
Work with data scientists and analysts to improve the software.
Keep abreast of new technologies and industry demands and incorporate them into operations and activities.

Requirements:
Proven experience as a Full Stack Developer or similar role.
Experience developing desktop and mobile applications.
Familiarity with common stacks.
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, MongoDB), web servers (e.g. Apache) and UI/UX design
Excellent communication and teamwork skills.
Great attention to detail and organizational skills.
Skills in communicating technical as well as non-technical concerns and solutions.