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
Apply Now