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 excellent 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 have a strong background in software development, excellent problem-solving skills, and a passion for technology.
Responsibilities
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 optimise application performance.
Maintain and enhance existing systems by troubleshooting issues and implementing improvements.
Utilise version control systems including Git, SVN, and GitHub to manage code repositories effectively.
Work with cloud platforms such as AWS and Azure to deploy and manage applications in cloud environments.
Write efficient SQL queries for MySQL and SQL Server databases to support application data needs.
Participate in code reviews, documentation, and testing procedures to ensure code quality standards are met.
Engage in front-end development tasks involving HTML, CSS, JavaScript frameworks, and RESTful services.
Contribute to continuous integration/continuous deployment (CI/CD) pipelines using industry-standard tools.
Stay current with emerging technologies and industry trends to recommend innovative solutions.
Requirements
Proven experience in software development with proficiency in multiple programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, Linux scripting, and .NET frameworks.
Strong understanding of front-end development principles alongside API design and integration skills.
Experience working with version control systems such as Git, SVN, or similar tools like GitHub.
Familiarity with cloud services including AWS and Azure for application deployment and management.
Knowledge of database management using MySQL or SQL Server is essential.
Ability to develop RESTful APIs and work with web services efficiently.
Experience with application development within Linux environments is advantageous.
Excellent problem-solving skills coupled with the ability to work independently or collaboratively within a team setting.
A recognised degree or equivalent qualification in Computer Science or related field is preferred but not mandatory. This role offers an engaging environment for talented software engineers eager to develop their careers while contributing meaningfully to innovative projects across multiple domains.
Job Types: Full-time, Permanent
Pay: 27,010.51-81,896.63 per year
Benefits:
Flexitime
Work from home
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.