This is a hands-on role predominately on the Microsoft stack (.net) and a deep academic knowledge of modern software technologies is essential. This role is also a customer facing role where they will be working closely with the user base, assessing development requirements, discussing requirements with Senior and Lead Developers, and jointly recommending solution. Also, the junior developer will be responsible in working alongside team in doing post go live technical support.
Ability to communicate to people of all levels in a non technical, positive and friendly manner is imperative. There will always be mentorship provided by Lead and Senior Engineers.
What you will be doing:
Working under the guidance of Lead and Senior Developers within the team –developing and maintain all backoffice systems, predominantly used by internal users.
Heavily involved in complete software development life cycle of projects which are on roadmap. Ensuring that budgets are adhered to and deadlines met.
Joining the team in new projects and ventures; developing proof of concepts and demonstrating to other team members and business users.
Joining the team in BAU support on all our core and critical applications. This may include a rota based out of hours support during peak trading periods.
Liaising extensively with users, analysing existing systems with a view to writing, modifying or specifying changes to internal and 3rd party solutions;
Translating user requirements into functional design specifications and business process documentation;
Providing appropriate user documentation - Writing specifications for software and system development both for internal and 3rd party suppliers. Preparing documentation and presenting progress reports to customers both written and orally.
Providing technical support to both internal users and 3rd parties ensuring the solution fully meet user requirements and is delivered within timescales and to budget;
Providing training to users of any new or existing systems.
Helping users with change-management activities;
Keeping up to date with technical and industry sector developments and where appropriate appraise users and colleagues of these developments.
Completing mentorship programme as set by Lead Engineer.
You are able to develop whole applications, end to end. Initially as a part of a small team, then eventually getting training – to do it on their own.
You have some experience with developing in ASP.NET – commercial experience preferred, but open to experience in academic or final year projects
You have a Computer Science Degree or Similar
You have some development experience using C# is preferred, but not essential
You have some understanding on best practices and Architectures like Microservices Architecture.
You have some understanding of Web Api’s.
You are completely conversant with OO terms
You have basic knowledge of creating and querying relational databases.
You have basic experience of creating, using and manipulating XML
You have work experience in a similar industry or a face passed environment – will be a benefit.
A bit about you:
Able to handle communicating with end users
Manage workload between projects and support
Happy liaising with third parties to discuss integration
Non-Technical Skills required are being a team player, can-do attitude, ability to work independently or as a part of a team, approachable, adaptable and Pragmatic.
In return we offer a friendly, supportive learning enviornment. We offer competive basic salaries and excellent benefits including a heavily subsidised travel card and staff discounts.