Key Purpose of the Job
We are seeking an experienced and capable Full Stack .NET Developer to join our dynamic team. As a Full Stack Developer you will be responsible for developing innovative web applications using the latest technologies in the Microsoft stack specifically .NET Core and Angular. You will also have the opportunity to work on other cuttingedge projects in support of our mission.
To succeed as a Full Stack .NET Developer you must have expert knowledge of software engineering principles and an excellent understanding of the development process from design through implementation including debugging and maintenance. You should also possess strong problemsolving skills and experience with creating user interfaces for web applications.
Key Job Responsibilities
Working on development tasks within designated areas of the main web platform as directed by the Lead Developer or Head of Development
Working on development tasks within the Android/iOS App as directed by the Lead Developer or Head of Development
Contribute ideas for enhancements and new functionality on the web platform and App
Commit source code in a structured manner using the GIT repository
Document all source code and produce release notes as required
Contribute to daily standup meetings
Support the platform answering user queries and resolving their issues as required
Deliver basic training on areas of functionality developed by them
Requirements
Essential requirements for the job
Enthusiastic Software Developer with 3 years experience
Creative and motived developer who likes working in a close fast paced and ambitious team can see the big picture and wants to be part of exciting products based on (Web Android and iOS)
Experience of the Microsoft .NET Framework and other Microsoft development technologies to build modern responsive and interactive datadriven web applications and Apps
Demonstrable experience of best practice full software / web development lifecycle including APIs integration Mobile App Development
Solid experience specifying designing and developing customer focused interactive solutions using as many of the following technologies as possible:
.NET C# MVC WebAPI Entity Framework LINQ
Angular JS JavaScript JQuery
SQL Server NoSQL databases
Azure Development Stack
Visual Studio 2017 GIT
Able to quickly pick up new technologies as required
Able to work in an AGILE creative small team environment.
Desirable requirements for the job
Experience working in the Mobile space e.g. working on a development project using CORDOVA/PhoneGap or native languages and tools
Experience working on Data Integration Data Import/Export and Data Manipulation projects
Code optimisation and refactoring for efficiency speed and scalability
Working on highly secure applications including encryption and multifactor authentication