Software Engineer – Back End

  • Category: Development & Testing
  • Location: Maidstone
  • Region: Kent and Home Counties
  • Salary: Up to £45,000 plus pension and medical insurance
  • Permanent
  • Ref: PR/000244
Apply now

Last updated 2 weeks ago

This role is for a Software Engineer with C# Full Stack experience, working in the Platform scrum team with a focus on backend/platform development.

The role will be responsible for application service development; working closely with other multi-disciplined engineers in the team to complete analysis, feasibility, design and implementation of requirements from both internal and external customers to deliver application services into the Pre-Production and Production environments.

• Analysing business requirements to ensure feasibility and documenting design of implementation
• Writing high quality code, and unit tests in line with company coding standards to satisfy requirements
• Identifying deficiencies within the system and providing clearly documented recommendations for resolution
• Act on reported problems raised by production teams in a timely manner
• Provide clear and concise release documentation to Network Operations team to assist with application deployment

• Create, maintain, and execute unit tests
• Isolate software problems and produce clear and detailed analysis to fix the associated problem
• Verify implementation of work items against defined acceptance criterion
• Participate in planning, reviews, retrospectives, and estimations with the Platform team
• Provide clear and concise solution improvements for applications and services
• Embracing new technologies and development techniques to help improve solution quality, security, and performance
• Develop expertise in the development environment, including but not limited to databases, networking, and service configurations

• Experience with Distributed Systems and Microservices
• Excellent knowledge of C# .NET with at least 3 years commercial experience
• Experience in creating and consuming both RESTful and SOAP API’s
• Experience of OOP and SOLID principles, especially IOC and DI

• Experience 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 Team Foundation Server / Visual Studio Team Services
• Experience of automated deployment tools such as Octopus Deploy
• Knowledge of DevOps, Continuous Integration and Automated Deployments

• Excellent analytical abilities with keen attention to detail
• Methodical
• Highly organised
• Strong collaboration/team player
• Willingness to step outside comfort zones
• Mature approach to the business
• Ability to communicate will all levels of the organisation
• Logically minded

The role will primarily be based in the Maidstone office; however, the need may arise to travel and visit other office locations within the UK. Some projects meetings may also be held at customer sites.

Your Consultant: