Job Summary
We are seeking a highly skilled and motivated Software 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 advancement of our technological capabilities. The ideal applicant will possess strong technical expertise, excellent problem-solving skills, and a collaborative mindset.
Duties
- Develop, test, and implement software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, and others.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Maintain and enhance existing applications by debugging issues and implementing improvements.
- Utilise version control systems including GitHub, SVN, Git, and manage code repositories effectively.
- Design and develop APIs for seamless integration between different systems and services.
- Work with cloud platforms such as AWS and Azure to deploy scalable applications.
- Develop front-end components for web applications with a focus on user experience optimisation.
- Write efficient SQL queries for database management using MySQL, SQL Server, or other relational databases.
- Implement RESTful services to support application functionalities.
- Participate in code reviews, documentation, and testing to ensure high-quality deliverables.
- Stay abreast of emerging technologies and industry best practices to continuously improve development processes.
Experience
- Proven experience in software development across multiple programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails or similar frameworks.
- Strong understanding of front-end development principles and frameworks.
- Experience working with version control tools such as GitHub, SVN or Git.
- Familiarity with cloud computing platforms like AWS or Azure for application deployment.
- Knowledge of API design and integration using REST standards.
- Proficiency in database management systems such as MySQL or SQL Server.
- Experience with Linux operating systems is desirable.
- Prior involvement in application development projects involving .NET technologies is advantageous.
- Ability to work collaboratively within a team environment while managing multiple priorities effectively. This position offers an engaging environment for talented developers eager to expand their skill set while contributing meaningfully to innovative projects across various sectors.
Pay: £30,000.00-£55,000.00 per year
Work Location: Remote