Backend Developer
Backend Developer
Location: Hythe
GBP40k - GBP45k
VR/02946R
To design and code functional programs and applications and to write "clean" code to produce fully functional software applications according to business requirements.
Responsibilities:
• Understand internal requirements and how they translate in application features
• Collaborate with a team of IT professionals to set specifications for new applications
• Design creative prototypes according to specifications
• Write high-quality source code to program complete applications within deadlines
• Maintain existing interfaces with third-party application
• Perform unit and integration testing before launch
• Conduct functional and non-functional testing
• Troubleshoot and debug applications
• Evaluate existing applications to reprogram, update and add new features
• Develop technical documents and user guides to accurately represent application design and code (published in the Wiki)
• Develop operational documentation and provide subsequent support, reporting and training for users
• Maintaining the systems once they are up and running
• Analysing user requirements
• Researching, designing and writing new software programs
• Developing existing programs by analysing and identifying areas for modification
• Integrating existing software products and getting incompatible platforms to work together
• Writing and testing code and then refining and rewriting as necessary
• Working closely with other teams, such designers, developers, sales and marketing
• Consistently demonstrating and adhering to the brand values at all times
The Individual:
Capability, Knowledge and Experience:
• Knowledge of C#, ASP.NET stack
• Experience in SQL Server (T-SQL), No-SQL DB (Mongo, Redis)
• Some knowledge of Docker, Python would be advantageous
• Understanding and experience of messaging technologies such as RabbitMQ
• Experience using testing frameworks such as xUnit, NUnit or Moq
• Familiar with a variety of operating systems and platforms (Windows 7-10, Server 2012+, Linux)
• Familiarity with source code control systems, e.g. Git
• Effective project and time management skills
• Proven at least 2+ years of experience in a commercial environment is essential
• Azure experience is a bonus.
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
These duties are not exhaustive. Additional hours of work may be required, as determined by the needs of the business. Additional duties, responsibilities and projects may also be required
Location: Hythe
GBP40k - GBP45k
VR/02946R
To design and code functional programs and applications and to write "clean" code to produce fully functional software applications according to business requirements.
Responsibilities:
• Understand internal requirements and how they translate in application features
• Collaborate with a team of IT professionals to set specifications for new applications
• Design creative prototypes according to specifications
• Write high-quality source code to program complete applications within deadlines
• Maintain existing interfaces with third-party application
• Perform unit and integration testing before launch
• Conduct functional and non-functional testing
• Troubleshoot and debug applications
• Evaluate existing applications to reprogram, update and add new features
• Develop technical documents and user guides to accurately represent application design and code (published in the Wiki)
• Develop operational documentation and provide subsequent support, reporting and training for users
• Maintaining the systems once they are up and running
• Analysing user requirements
• Researching, designing and writing new software programs
• Developing existing programs by analysing and identifying areas for modification
• Integrating existing software products and getting incompatible platforms to work together
• Writing and testing code and then refining and rewriting as necessary
• Working closely with other teams, such designers, developers, sales and marketing
• Consistently demonstrating and adhering to the brand values at all times
The Individual:
Capability, Knowledge and Experience:
• Knowledge of C#, ASP.NET stack
• Experience in SQL Server (T-SQL), No-SQL DB (Mongo, Redis)
• Some knowledge of Docker, Python would be advantageous
• Understanding and experience of messaging technologies such as RabbitMQ
• Experience using testing frameworks such as xUnit, NUnit or Moq
• Familiar with a variety of operating systems and platforms (Windows 7-10, Server 2012+, Linux)
• Familiarity with source code control systems, e.g. Git
• Effective project and time management skills
• Proven at least 2+ years of experience in a commercial environment is essential
• Azure experience is a bonus.
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
These duties are not exhaustive. Additional hours of work may be required, as determined by the needs of the business. Additional duties, responsibilities and projects may also be required