Overview
We are seeking a highly skilled and motivated Software Engineer to join our dynamic development 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 with cutting-edge technologies and contribute to impactful projects within a collaborative environment. Candidates should possess a strong foundation in software development and be eager to expand their expertise in multiple programming languages and frameworks.
Duties
Develop, test, and deploy high-quality software applications using languages such as JavaScript, Java, C#, Python, C++, and Ruby on Rails.
Collaborate with cross-functional teams to design scalable APIs and integrate third-party services via RESTful interfaces.
Maintain version control using tools like Git, SVN, and GitHub while adhering to best practices in code management.
Contribute to front-end development tasks, ensuring responsive and user-friendly interfaces.
Utilise cloud platforms such as AWS and Azure for application deployment and management.
Write efficient SQL queries for MySQL and SQL Server databases; optimise database performance where necessary.
Participate in code reviews, documentation, and continuous improvement initiatives to enhance software quality.
Support application development projects across various environments including Linux and Windows operating systems.
Implement automation scripts using VBA or other scripting languages to streamline workflows.
Requirements
Proven experience in software development with proficiency in multiple programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails, and C.
Strong understanding of front-end development principles and API integration techniques.
Familiarity with version control systems such as Git, SVN, and platforms like GitHub.
Experience working with cloud services including AWS and Azure for deployment purposes.
Knowledge of relational databases such as MySQL and SQL Server; ability to write complex queries.
Hands-on experience with Linux environments is highly desirable.
Understanding of RESTful API design principles and implementation strategies.
Ability to work effectively within a team environment while managing multiple priorities independently.
Excellent problem-solving skills coupled with strong organisational abilities. Candidates should demonstrate enthusiasm for continuous learning and innovation within the software engineering domain. This position offers an excellent platform for professional growth in a forward-thinking organisation committed to technological excellence.
Job Type: Full-time
Pay: £35,989.43-£55,719.45 per year
Work Location: Remote