Software Engineer

May 13, 2026
Application ends: August 12, 2026
Apply Now

Job Description

The key responsibilities of the role will include, but will not be limited to:

  • Analyse business and technical needs to design software solutions that are reliable, scalable, and fit for operational requirements.
  • Develop, enhance, and maintain application components in line with approved system architecture, technical specifications, and quality standards.
  • Modify and upgrade existing software applications and system components to improve functionality, compatibility, and operational performance.
  • Work closely with analysts, stakeholders, and other technical team members to translate functional requirements into practical system designs and delivery plans.
  • Create and maintain software architecture artefacts, technical specifications, interface designs, and supporting implementation documentation.
  • Build responsive and efficient front-end functionality that delivers a consistent user experience across web, mobile, and desktop environments where required.
  • Engineer and support back-end services, APIs, databases, and integration layers to enable secure data exchange with internal platforms and external systems.
  • Evaluate the likely impact of proposed changes, identify dependencies and risks, and provide effort estimates, delivery timelines, and resource requirements for development work.
  • Carry out system testing, debugging, fault diagnosis, and production support activities to ensure software performs according to agreed specifications.
  • Monitor application health and operational performance, investigate incidents using logs and diagnostic tools, and implement improvements to stability, speed, and capacity.
  • Apply secure development practices throughout the software lifecycle, including access control, data protection, resilience measures, and compliance with internal and industry requirements.
  • Coordinate software releases, deployments, and implementation activities, including version control, peer reviews, and post-deployment validation.
  • Contribute to continuous improvement initiatives by refining development processes, strengthening coding standards, and recommending system upgrades or technical enhancements.

Qualification, Experience and Skills:

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • Minimum of 3 + years of experience in the role.
  • Eagerness to learn and adapt to new technologies and methodologies.
  • Proficiency in Python, C++, JavaScript and SQL
  • Experience developing responsive front-end applications using React
  • Hands-on experience with backend services, REST APIs, GraphQL, OAuth2 and SAML integrations
  • Sound knowledge of PostgreSQL and Microsoft Fabric (SQL)
  • Familiarity with Azure Virtual Machines, Azure Enterprise Applications, Docker, Dev Containers and GitHub Actions
  • Experience using Microsoft Power Automate and Power Apps
  • A proven understanding of business concepts and processes.

Are you interested in this position?

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

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