Backend Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Back End Developer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining robust server-side applications and services. This role requires a strong understanding of software development principles, experience with various frameworks and databases, and the ability to work collaboratively within an Agile environment. The ideal applicant will possess expertise in modern back-end technologies, cloud platforms, and API integration, contributing to the creation of scalable and efficient solutions that meet business needs., * Develop, test, and maintain server-side applications using technologies such as ASP.NET, Node.js, Python, Java, PHP, or Ruby on Rails.
- Design and implement RESTful and SOAP web services to facilitate seamless communication between systems.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic using Angular, React, or other UI frameworks.
- Manage database design and optimisation for MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, or other NoSQL databases.
- Utilise cloud platforms such as AWS and Azure to deploy and manage scalable applications.
- Write clean, efficient code adhering to best practices in OOP (Object-Oriented Programming) and SDLC (Software Development Life Cycle).
- Conduct unit testing and debugging to ensure high-quality deliverables.
- Maintain version control using Git, SVN, TFS, or GitHub repositories.
- Develop and optimise application performance through profiling and tuning techniques.
- Participate in code reviews and contribute to continuous improvement initiatives within the team.
- Document technical specifications using UML diagrams or XSLT where applicable.
Requirements
Do you have experience in XSLT?, * Proven experience in back-end development with a strong portfolio of completed projects.
- Proficiency in programming languages such as C#, Java, PHP, Ruby on Rails, Python, or JavaScript.
- Extensive knowledge of web services including REST and SOAP protocols.
- Experience working with databases like MySQL, PostgreSQL, SQL Server, MongoDB, or similar systems.
- Familiarity with cloud services such as AWS or Azure for application deployment and management.
- Strong understanding of MVC architecture patterns and microservices design principles.
- Knowledge of front-end technologies including HTML5, CSS3, AJAX, Bootstrap is advantageous but not mandatory.
- Experience with version control systems like Git or SVN is essential.
- Ability to write unit tests and perform debugging effectively.
- Familiarity with tools such as Visual Studio, Eclipse or similar IDEs for application development.
- Excellent organisational skills with the ability to work independently or collaboratively within an Agile team environment. This position offers an exciting opportunity for a motivated developer eager to contribute innovative solutions within a supportive team environment while advancing their technical expertise in a fast-paced industry sector., * Building APIs: 6 years (required)
Benefits & conditions
Job Types: Full-time, Permanent
Pay: £35,000.00-£55,000.00 per year
Benefits:
- Company pension
- On-site parking