Quick Summary
Web Application Developer / Software Engineer Overview
Softme Limited is seeking a skilled and motivated Web Application Developer to design, develop, test, implement, and maintain software systems supporting our HR Management System and related web applications. This role involves analyzing existing software, identifying requirements for new or modified systems in line with business needs, and delivering reliable, secure, and scalable software solutions. The successful candidate will work across both existing and new systems, contributing to system modernization, database design, and user-facing web interfaces, while supporting business stakeholders through documentation and training.
Key Duties and Responsibilities
Software Analysis & System Design
- Examine existing software systems and assess requirements for new or modified functionality based on business and operational needs.
- Participate in feasibility assessments and technical evaluations to design appropriate software solutions.
- Contribute to architectural and design decisions for web-based systems and integrations.
Software Development & Coding
- Write, develop, and maintain software programs in accordance with agreed specifications and coding standards.
- Develop and enhance web applications using PHP (Laravel), React, and Python (Flask).
- Implement secure, maintainable, and scalable code across backend and frontend components.
- Develop user interfaces that are intuitive, accessible, and aligned with business requirements.
Testing, Implementation & Maintenance
- Test software components, identify defects, and correct issues to ensure system stability and performance.
- Support deployment, implementation, and evaluation of software releases.
- Maintain and enhance existing systems, including refactoring and improving legacy code where required.
Database Design & Management
- Design, plan, and maintain relational database structures using MariaDB/MySQL.
- Optimise database performance, data integrity, and scalability through schema design, indexing, and data validation.
- Support data consistency and reporting requirements for HR and business operations.
Documentation, Support & Training
- Produce clear technical and operational documentation for developed systems.
- Translate technical workflows into plain-English explanations for non-technical stakeholders.
- Provide ongoing support and guidance to users, including HR and management teams, to ensure effective system usage.
Web & Security Responsibilities
- Develop and maintain website interfaces and web-based application components.
- Implement appropriate measures to ensure application security, data protection, and system recovery.
- Support secure integration with third-party services and APIs where required.
Collaboration & Continuous Improvement
- Work closely with developers, HR teams, and management to align technical solutions with business objectives.
- Participate in discussions on system improvements, future development, and technology adoption.
- Contribute to continuous improvement of development practices, documentation, and system reliability.
Required Skills & Qualifications
- Degree in Computer Science, Software Engineering, or a related discipline (or equivalent professional experience).
- Proven experience in software development using PHP and the Laravel framework.
- Strong understanding of relational databases, particularly MariaDB/MySQL.
- Experience developing web-based user interfaces and backend services.
- Ability to analyse existing software systems and implement enhancements based on business needs.
- Strong problem-solving, debugging, and analytical skills.
- Ability to communicate technical concepts clearly to non-technical users.
- Comfortable working independently while collaborating within a team environment.
Preferred Skills & Experience
- Experience with React and Python (Flask) for modern web application development.
- Familiarity with REST APIs and web application architecture.
- Experience maintaining, refactoring, or modernising legacy systems.
- Experience working with HR systems or business management platforms.
- Understanding of application security, data protection, and recovery practices.
Compensation and Benefits
- Competitive Compensation: £38,800 per annum. Pay range: £35,000.00-£42,000.00 per year.
- Meaningful Work: Opportunity to work on real-world, business-critical HR software used by organisations to manage people, compliance, and operations.
- Full Software Lifecycle Exposure: Hands-on involvement across analysis, design, development, testing, implementation, and ongoing support of production systems.
- Flexible Work Environment: Remote and office-based working options that support a healthy work-life balance.
- Professional Growth: Opportunity to develop technical and analytical skills while working with both legacy systems and modern web technologies.
- Collaborative Culture: Supportive and transparent team environment that values knowledge-sharing, problem-solving, and continuous improvement.
- Diverse Project Exposure: Contribution to multiple platforms and initiatives, including HR management systems and related digital products within the Softme group.
- Benefits: Private medical insurance, UK visa sponsorship, Work from home.
Job Type: Full-time
Work Location: Remote

