Overview
We are seeking a skilled and motivated Developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers an exciting opportunity to work on diverse projects, utilise a broad range of programming languages and tools, and contribute to the realisation of cutting-edge applications. The ideal applicant will possess strong technical expertise, excellent problem-solving skills, and a passion for software development.
Responsibilities
- Develop, test, and deploy high-quality software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, and VBA.
- Collaborate with cross-functional teams to gather requirements and translate them into functional code.
- Maintain and improve existing systems by troubleshooting issues and implementing enhancements.
- Utilise version control systems including Git, SVN, GitHub, and Azure DevOps to manage code repositories effectively.
- Design and implement APIs and RESTful services to facilitate seamless integration between systems.
- Work with cloud platforms such as AWS and Azure to deploy scalable applications.
- Engage in front-end development tasks involving HTML, CSS, JavaScript frameworks, and user interface optimisation.
- Write efficient SQL queries for database management using MySQL or SQL Server.
- Ensure software solutions are secure, scalable, and adhere to best practices in application development.
- Participate in code reviews, testing procedures, and documentation to maintain high standards of quality.
Requirements
- Proven experience in software development with proficiency in multiple programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails or VBA.
- Strong understanding of front-end development principles and API design (REST).
- Familiarity with version control tools such as Git, GitHub, SVN or Azure DevOps.
- Experience working with cloud services like AWS or Azure for application deployment.
- Knowledge of database management systems including MySQL or SQL Server.
- Ability to develop applications within Linux environments; experience with Linux is advantageous.
- Solid understanding of software development lifecycle (SDLC) methodologies.
- Excellent problem-solving skills with an analytical mindset.
- Strong communication skills and the ability to work effectively within a team environment. This role offers an engaging environment for developers eager to expand their skill set while contributing meaningfully to innovative projects across various technological domains.
Pay: £3,000.00-£6,000.00 per month
Benefits:
Work Location: In person