Software Developer
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 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.
Essential requirements
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
About Disability Confident Disability Confident is a government scheme. It encourages employers to recruit and retain disabled people and those with long term health conditions.
Related jobs
Software Testing Consultant
£40,000 to £45,000 per year
DEVI TECHNOLOGIES LIMITED
Birmingham, West Midlands
Hybrid Permanent Full time
Senior Software Developer - Python
£68,732 to £88,423 per year
Government Recruitment Service
Birmingham
Permanent Full time
Data Engineer
£54,000 to £60,000 per year
DEVI TECHNOLOGIES LIMITED
Birmingham, West Midlands
Hybrid Permanent Full time
Browse more jobs
#J-18808-Ljbffr
Software Developer in Birmingham employer: DEVI TECHNOLOGIES LIMITED
As an IT Consultant with us, you'll thrive in a dynamic work culture that champions innovation and collaboration. We offer competitive benefits, including professional development opportunities and a commitment to work-life balance, all set in a vibrant location that fosters creativity and growth. Join our team to make a meaningful impact while advancing your career in a supportive environment that values your contributions.