Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Full Stack Developer to join our dynamic software development team. The ideal candidate will possess comprehensive expertise in both front-end and back-end technologies, with a strong focus on creating innovative, scalable, and efficient applications. This role offers an exciting opportunity to work on diverse projects using a wide array of programming languages and tools, including JavaScript, Java, Python, and cloud services such as AWS and Azure. The successful applicant will be instrumental in developing robust APIs, managing databases, and ensuring seamless integration across platforms., * Design, develop, and maintain full-stack applications with a focus on user experience and performance optimisation.
- Collaborate with cross-functional teams to define project requirements and translate them into technical specifications.
- Develop and implement APIs for data exchange between systems using RESTful principles.
- Write clean, efficient, and well-documented code in languages such as JavaScript, Java, Python, C#, C++, Ruby on Rails, VBA, and C.
- Manage version control using tools like GitHub, SVN, and Git to ensure code integrity and collaborative development.
- Deploy applications on cloud platforms including AWS and Azure while ensuring security best practices.
- Perform testing, debugging, and troubleshooting to resolve software defects promptly.
- Maintain databases such as MySQL and SQL Server; optimise queries for performance.
- Contribute to the continuous improvement of development processes by adopting new technologies and methodologies.
Requirements
- Proven experience in full-stack software development with a strong portfolio demonstrating completed projects.
- Proficiency in front-end development frameworks and libraries such as HTML5, CSS3, React.js or Angular is desirable.
- Extensive knowledge of back-end technologies including Java EE, .NET framework, Ruby on Rails or similar platforms.
- Hands-on experience working with APIs (RESTful services), cloud services (AWS or Azure), and containerisation tools is preferred.
- Familiarity with version control systems such as GitHub, SVN or Git is essential.
- Experience working within Linux environments and scripting languages like VBA is advantageous.
- Strong understanding of database management systems including MySQL and SQL Server.
- Knowledge of software development lifecycle methodologies including Agile or Scrum practices. This position offers an engaging environment for innovative problem-solving within a collaborative team dedicated to delivering high-quality software solutions., * Back-end development: 5 years (required)
- C#: 5 years (required)
Benefits & conditions
Job Types: Full-time, Permanent
Pay: £35,000.00-£45,000.00 per year