Job Overview
We are seeking a talented and motivated Software Developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining high-quality software applications across various platforms. This role offers an excellent opportunity to work on innovative projects using a broad range of programming languages and technologies, contributing to the realisation of our organisation’s strategic objectives. The ideal applicant will possess strong technical skills, a passion for software development, and the ability to collaborate effectively within a multidisciplinary team.
Responsibilities
- Develop, test, and deploy software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, and C.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Maintain and improve existing systems by troubleshooting issues and implementing enhancements.
- Utilise version control tools like Git, GitHub, SVN to manage code repositories efficiently.
- Design and implement APIs and RESTful services to support application integration.
- Work with cloud platforms such as AWS and Azure to deploy scalable solutions.
- Write efficient SQL queries for database management using MySQL and SQL Server.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Document technical specifications and user guides for developed applications.
- Stay updated with emerging technologies and industry trends to continuously improve development processes.
Skills
- Proficiency in front-end development frameworks and technologies including JavaScript, HTML5, CSS3.
- Strong knowledge of back-end development using Java, C#, Ruby on Rails, Python, C++, .NET frameworks, and Linux environments.
- Experience working with APIs, RESTful services, AWS cloud services, and Azure cloud platform.
- Familiarity with version control systems such as Git and SVN.
- Solid understanding of database management systems including MySQL and SQL Server.
- Knowledge of application development best practices for scalable and secure solutions.
- Ability to work independently as well as collaboratively within a team environment.
- This role is suitable for applicants eager to develop their career in software engineering within a forward-thinking organisation committed to technological innovation.
Job Type: Full-time
Pay: £27,858.53-£82,466.00 per year
Benefits:
Work Location: In person