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 on cutting-edge projects using a diverse set of programming languages and technologies, contributing to the organisation's continued growth and success.
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 application architectures.
Maintain and enhance existing software systems, ensuring optimal performance and security.
Utilise version control tools like GitHub, SVN, and Git for source code management.
Implement front-end development tasks including user interface design and responsive features.
Work with cloud services such as AWS and Azure to deploy and manage applications in cloud environments.
Integrate third-party APIs and optimise database interactions using SQL and MySQL.
Participate in code reviews, debugging sessions, and continuous integration processes to uphold coding standards.
Document technical specifications, system configurations, and user manuals as required.
Qualifications
Proven experience in software development with a strong understanding of programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, Linux scripting, and .NET frameworks.
Familiarity with front-end development frameworks and tools such as RESTful APIs, AWS services, Azure cloud platform, GitHub, Git, SVN, and Linux environments.
Solid knowledge of database management systems including SQL and MySQL.
Experience working with application development lifecycle methodologies from design through deployment.
Strong problem-solving skills with the ability to troubleshoot complex technical issues efficiently.
Excellent organisational skills with the ability to manage multiple projects simultaneously under tight deadlines.
A degree or equivalent qualification in Computer Science or related field is preferred but not essential if accompanied by relevant experience. Join our innovative team where your expertise will directly impact the development of industry-leading software solutions. We value creativity, collaboration, and continuous learning in our organisation.
Job Type: Freelance
Pay: 1.00-20.00 per hour
Expected hours: No more than 20 per week
Benefits:
Flexitime
Profit sharing
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.