We are seeking a highly motivated and skilled 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 the opportunity to work on cutting-edge projects, utilise a broad range of programming languages and tools, and contribute to the realisation of complex application systems in a collaborative environment.
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 and efficient APIs and integrate third-party services via RESTful interfaces.
Maintain version control through SVN and GitHub, ensuring code integrity and proper documentation.
Participate in code reviews, debugging sessions, and optimisation activities to improve system performance.
Contribute to front-end development tasks, creating intuitive user interfaces aligned with user requirements.
Utilise cloud platforms such as AWS and Azure for deployment, scalability, and management of applications.
Write SQL queries for database management using MySQL or SQL Server, ensuring data security and integrity.
Develop automation scripts using VBA or Linux shell scripting to streamline operational workflows.
Engage in continuous learning to stay abreast of emerging technologies and industry best practices.
Skills
Proven experience with JavaScript, Java, C#, Python, C++, Ruby on Rails, and .NET frameworks.
Strong understanding of front-end development principles and API integration (REST).
Familiarity with version control systems including SVN and Git/GitHub.
Experience working with cloud services such as AWS and Azure for application deployment.
Proficiency in database management using SQL (MySQL or SQL Server).
Knowledge of Linux operating systems for server-side development and scripting.
Ability to develop software within Agile methodologies and participate in collaborative team environments.
Excellent problem-solving skills coupled with strong organisational abilities. This position offers an exciting opportunity for a talented Software Engineer eager to develop innovative solutions within a supportive team environment. Candidates should demonstrate a passion for technology, adaptability to new tools, and a commitment to delivering high-quality software products.
Job Types: Full-time, Part-time
Pay: 35.64-64.35 per hour
Benefits:
Company pension
Employee discount
On-site parking
Referral programme
Work from home
Work Location: On the road
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.