Software Developer, Software Engineer, Full Stack Developer
Job in
Birmingham, West Midlands, B1, England, UK
Listed on 2026-11-02
Listing for:
DEVI TECHNOLOGIES LIMITED
Full Time
position Listed on 2026-11-02
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer, Software Testing, Software Architect
Job Description & How to Apply Below
Company: DEVI TECHNOLOGIES LIMITED
Salary: £54,000 to £60,000 a year
Hours:
Full-time
Location:
Birmingham, B18 6BA
Working pattern:
Hybrid - 4 days remote
Job type:
Permanent
Posting date: 2 Oct 2026
Closing date: 1 Nov 2026
- Analyse existing software applications and business requirements to determine requirements for new or modified software systems.
- Design, develop, implement and maintain software applications and systems in accordance with technical specifications and business requirements.
- Assess technical requirements and undertake feasibility analysis to determine appropriate software solutions.
- Write, modify and maintain efficient, reliable and reusable program code according to agreed specifications.
- Develop software components, modules, applications and system functionality using appropriate programming languages and development frameworks.
- Design and develop user interfaces and application functionality to meet defined user and business requirements.
- Integrate software applications with databases, APIs and other internal or external systems as required.
- Test software programs and applications to identify coding errors, functional issues and technical defects.
- Diagnose, troubleshoot and correct software defects to maintain application reliability and performance.
- Review and improve existing software code to enhance functionality, efficiency, maintainability and performance.
- Participate in the complete software development lifecycle, including requirements analysis, design, development, testing, implementation and maintenance.
- Develop and maintain technical documentation relating to software architecture, program code, system functionality and application configuration.
- Work with technical teams and relevant stakeholders to understand requirements and translate them into effective software solutions.
- Implement software updates, enhancements and modifications in response to changing technical and business requirements.
- Monitor application performance and investigate software-related issues to ensure systems operate effectively and reliably.
- Apply appropriate software development standards, coding practices, version-control procedures and development methodologies.
- Conduct code reviews and contribute to improvements in software quality, security, maintainability and development practices.
- Provide technical input into the design and implementation of new software features, applications and system improvements.
Software Development & Programming Application Design Database & API Integration Software Testing, Debugging & Troubleshooting Software Development Lifecycle (SDLC) & Code Quality
Proud member of the Disability Confident employer scheme
Summary- Analyse existing software applications and business requirements to determine requirements for new or modified software systems.
- Design, develop, implement and maintain software applications and systems in accordance with technical specifications and business requirements.
- Assess technical requirements and undertake feasibility analysis to determine appropriate software solutions.
- Write, modify and maintain efficient, reliable and reusable program code according to agreed specifications.
- Develop software components, modules, applications and system functionality using appropriate programming languages and development frameworks.
- Design and develop user interfaces and application functionality to meet defined user and business requirements.
- Integrate software applications with databases, APIs and other internal or external systems as required.
- Test software programs and applications to identify coding errors, functional issues and technical defects.
- Diagnose, troubleshoot and correct software defects to maintain application reliability and performance.
- Review and improve existing software code to enhance functionality, efficiency, maintainability and performance.
- Participate in the complete software development lifecycle, including requirements analysis, design, development, testing, implementation and maintenance.
- Develop and maintain technical documentation relating to software architecture, program code, system functionality and application configuration.
- Work with technical teams and relevant stakeholders to understand requirements and translate them into effective software solutions.
- Implement software updates, enhancements and modifications in response to changing technical and business requirements.
- Monitor application performance and investigate software-related issues to ensure…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×