Software Engineer

Application ends: August 5, 2026
Apply Now

Job Description

Required Qualifications:

·       Bachelor’s degree or higher in Computer Science, Software Engineering, Information Technology, or a closely related field

·       Relevant industry certifications (e.g. AWS, Azure, or equivalent cloud certifications) are highly regarded

Required Experience:

·       Minimum 3+ years’ experience in software development, with a strong focus on backend development

·       Proven experience developing and maintaining scalable web applications and APIs in a commercial environment

·       Demonstrated experience working with cloud infrastructure such as AWS, Azure, or DigitalOcean

·       Experience implementing and supporting CI/CD pipelines and automated deployment processes

·       Hands-on experience integrating AI/ML or automation technologies (e.g. OpenAI, LLMs, or similar tools) into production systems

·       Experience working in a digital agency, SaaS, or small business technology environment is highly desirable

·       Experience supporting software solutions used across internal operations and client delivery environments

·       Must have experience of managing remote teams

·       Must have Demonstrated experience coordinating and working effectively with remote teams in a distributed development environment

Required Skills:

·       Strong programming skills in Node.js, PHP, and Python

·       Experience building and maintaining RESTful APIs and backend systems

·       Solid understanding of cloud architecture, system scalability, and performance optimisation

·       Experience with DevOps practices, including CI/CD, version control (Git), and deployment workflows

·       Ability to develop and maintain secure, reliable, and maintainable systems

·       Experience integrating third-party APIs and AI-based tools into business systems

·       Strong problem-solving, debugging, and analytical skills

·       Good communication skills and ability to collaborate with cross-functional teams

·       Ability to support code quality, contribute technical input, and work effectively within a collaborative development environment

Proposed tasks:

·       Research, consult on, analyse and evaluate system program needs for backend systems, APIs, and web-based applications

·       Identify technology limitations and deficiencies in existing systems and associated processes, procedures and methods

·       Write, test, debug, diagnose and correct errors and faults in applications programming languages including Node.js, PHP, and Python, within established testing protocols, guidelines and quality standards

·       Write and maintain program code to meet system requirements, system designs and technical specifications in accordance with quality standards

·       Develop, update and maintain RESTful APIs, backend systems, scalable web applications, and cloud-based software components

·       Write, update and maintain technical program documentation, end user documentation, and operational procedures

·       Provide technical advice and practical input in relation to software design activities, software improvements, system upgrades, and the suitability of relevant development tools and technologies

·       Support testing, CI/CD pipelines, and automation of software and application deployments

·       Collect and analyse operational metrics, system performance data, and application reliability indicators

·       Contribute to continuous improvement and continuous delivery strategies across system design and software development

·       Assist in the creation and development of tools required to support software, its management, and its security

·       Investigate system issues and perform technical analysis to identify anomalies, faults, or potential threats

·       Support the implementation of appropriate technical security controls, including secure API integration, authentication processes, and risk reduction measures

·       Identify and help mitigate risks that may affect the performance, reliability, and security of systems throughout the lifecycle of the product

·       Collaborate with SEO, marketing, design, and operations teams to deliver technical solutions aligned with business objectives

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline #WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers #Dynamicbrandguru