Job Overview
Softme Limited is seeking a motivated and detail-oriented Software Developer to support the ongoing development and improvement of our HR Management System. This role is ideal for a developer who enjoys working with existing systems, fixing bugs, improving database design, and contributing to the development of modern web applications.
The successful candidate will work closely with the internal team to enhance system reliability, modernise components, and help translate technical workflows into clear, non-technical explanations for business and HR users.
Required Skills & Qualifications
- Experience with PHP and Laravel frameworks.
- Solid understanding of relational databases, particularly MariaDB/MySQL.
- Basic experience or working knowledge of React and Python Flask.
- Ability to read, understand, and refactor existing codebases.
- Strong problem-solving and debugging skills.
- Ability to explain technical concepts clearly to non-technical users.
- Comfortable working independently in a part-time role.
Preferred Qualifications
- Experience working with HR or business management systems.
- Familiarity with REST APIs and modern web application architecture.
- Experience improving legacy systems or refactoring existing applications.
- Basic understanding of software documentation best practices.
How to Apply:
Interested candidates should submit their CV and a brief cover letter to [accounts@softme.co.uk]. For further inquiries, please feel free to reach out.
Key Responsibilities
• HR Management System Support & Bug Fixing:
- Identify, diagnose, and fix bugs within the existing HR Management System.
- Work primarily with PHP, Laravel, and MariaDB to maintain and improve system stability.
- Ensure fixes are well-tested and documented.
• Database Design & Optimisation:
- Review and improve existing HR database structures.
- Optimise database performance, data integrity, and scalability.
- Assist with schema improvements and data consistency checks.
• New Application Development:
- Contribute to the development of a renovated HR web application using React (frontend) and Python Flask (backend).
- Collaborate with the team on architecture decisions and feature implementation.
- Support gradual migration or integration with existing systems where required.
• Documentation & Knowledge Sharing:
- Help the team understand the existing codebase and application flow.
- Translate technical logic and workflows into plain English documentation.
- Support non-technical stakeholders in understanding how the system works to aid employee recruitment and management processes.
• Team Collaboration:
- Work closely with developers, HR, and management to align technical solutions with business needs.
- Provide technical guidance and explanations when required.