Senior Developer

Full Time Folkestone Kent IT Job Pro UK

Senior Developer
Our client requires a Senior Developer to build apps and services using latest versions of .NET and other associated Microsoft Technologies. Also, to adapt best practices such as SOLID principles and design patterns.
* Understand internal requirements and how they translate in application features
* Use specific design, analysis and language capabilities to provide required functionality in accordance with agreed timescales and to the prevailing standards
* Collaborate with a team of IT professionals to set specifications for new applications
* Provide guidance to other developers on the implementation and impact of new features, in line with coding standards and system architecture
* Review code delivered by other developers
* Contribute towards technical documentation which will assist with onboarding
* Mentoring peers and juniors
The Individual (Capability, Knowledge and Experience)
* Proven at least 5+ years of experience in a commercial environment is essential
* Knowledge of C#, .NET, MVC, CORE
* Excellent practical knowledge of OOP concepts, SOLID principles and Design patterns
* Experience in relational databases and NoSQL databases, ideally SQL and MongoDB
* Understanding and experience of messaging technologies such as RabbitMQ, Azure Service Bus
* Experience with Docker containerization
* Experience designing, developing, releasing and maintaining scalable, fault tolerant systems
* Experience working with tooling for testing, build and deployment pipelines (setting it up is a plus) in a continuous development environment
* Experience in logging, monitoring and alerting tooling
* Experience using testing frameworks such as xUnit, NUnit or Moq
* Knowledge of Version Control tools (preferably GIT)
* Familiar with a variety of operating systems and platforms
* Cloud Experience, e.g. Azure
Education and Qualifications
BSc in Computer Science/Information Technology or related degree is essential
Personal Characteristics
Strong analytical skills
Creative vision with the ability to “think outside the box”
Strong team player whilst able to use own initiative and to work with limited supervision
Ability to work under pressure and to manage own workload
Be able to multitask and resolve problems efficiently
Maintain knowledge and skills in current industry development
Excellent technical skills
Proactive, can-do attitude
Ability to adapt with organisational changes
Good communication skills
Reliable and professional
Eager to learn and to progress

To apply for this job please visit