Backend Software Developer

  • To £45k
  • Maidstone, Kent
  • 1St Choice Jobs

Backend Software Developer

Maidstone - Opportunity to work from home 2 days per week

To £45k

VR/02639R

This role is for a Software Engineer / Developer with C# full stack experience developing backend solutions and services for our client’s PaaS. The role will be responsible for application and service development; working closely with other multi-disciplined engineers within the team to complete analysis, feasibility, design and implementation of requirements from both internal and external customers to deliver solutions into the Pre-Production and Production environments.

There is good scope for promotion and development. This role has become available due to a mixture of expansion and promotion. There are also good opportunities for upskilling with training offered. Our client prides itself on using the latest cutting-edge technologies.

Benefits with the role Backend Software Developer include the following:

· Opportunity to work from home 2 days per week if desired

· Pension (2.5% employee, 2.5% employer increasing by 0.5% each year of service)

· BUPA healthcare

· BUPA cash plan (cash-back for items like dental and glasses)

· Death in service

· Income protection

· Car parking loans

· Travel loans

· Enhanced maternity and paternity

· 25 days holiday

· Pizza payday

· Payday drinks

Responsibilities of Software Engineer / Developer:

· Analysing business requirements and user stories to design and implement new features and services into an existing PaaS business

· Writing quality code and unit tests in line with coding standards to satisfy business requirements

· Identifying deficiencies within the existing system and providing clear recommendations for resolution

· Act on reported problems raised by production teams as they arise in a timely manner

· Provide clear and concise documentation to the NetOps team in order to assist with deployments of new and existing services where major features are added

Role:

· Create, maintain, and execute unit tests against new and existing code

· Isolate software problems and produce clear and detailed analysis to fix the associated problems as they arise

· Verify implementation of work items against defined acceptance criteria in user stories

· Participate in planning, reviews, retrospectives and estimations

· Provide recommendations for solution improvements for new and existing services

· Embracing new technologies and techniques as they emerge

· Develop expert knowledge in the PaaS, including, but not limited to databases, networking and service configurations

Requirements of Software Engineer / Developer

· Experience working with Distributed Systems and Microservices

· Excellent knowledge of C# .NET with at least 3 years of commercial experience

· Experience in creating and consuming both Web APIs

· Experience of OOP and SOLID principles, especially IOC and DI

Desirable

· Experience working with .Net Core and Standard

· Experience of queueing technologies, such as RabbitMQ or NServiceBus

· Experience of C# 5.0 (.NET Framework 4.5)

· Knowledge of Mongo, Cassandra, ElasticSearch and SQL database technologies

· Experience of working in an Agile/Scrum environment

· Experience of virtualization utilising Microsoft Azure, Virtual Machine Manager, and Docker

· Practical experience using Azure DevOps or Visual Studio Team Services (VSTS)

· Experience working with Azure DevOps/VSTS Build and Release with Octopus Deploy

· Knowledge of DevOps, Continuous Integration and Automated Deployments practices

SKILLS & VALUES

Required

· Excellent analytical abilities with keen attention to detail

· Proactive mindset

· Methodical

· Highly organised

· Strong collaboration/team player

· Eager to take on new challenges

· Willingness to step outside of comfort zones

Desirable

· Ability to communicate will all levels of the organisation

· Logically minded

Apply for the role of Software Engineer / Developer today!

  • Advertiser: Agency
  • Reference: VR/02639R