Senior Software Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior Software Developer to join our growing team. You'll play a key role in the continued development of our new Laravel-based platform, which automates and streamlines company secretarial workflows.
The initial project will focus on refining and extending our platform, including the migration of data from a legacy system. You'll work across the full stack - from backend architecture and database design to VueJS-based front-end development - ensuring performance, reliability, and great user experience., * Develop, maintain, and enhance features in our Laravel + Inertia + VueJS application.
- Design and implement efficient database structures and queries in MySQL.
- Collaborate with other teams to translate business needs into technical solutions.
- Contribute to data migration efforts from the legacy system, ensuring accuracy and integrity.
- Write clean, maintainable, and well-documented code with appropriate testing.
- Review pull requests, contribute to the continuous improvement of the development team, and uphold coding standards.
- Troubleshoot and resolve application issues across the stack.
- Participate in architectural decisions and performance optimizations., * Be part of a forward-thinking team modernising company secretarial services in the UK.
- Work on a high-impact Laravel project that's central to our business operations.
- Enjoy a collaborative, respectful, and supportive remote culture.
- Flexible working arrangements with potential for long-term engagement.
Requirements
Do you have experience in Vue.js?, * Proven experience developing modern web applications using Laravel.
- Strong understanding of VueJS (and ideally Inertia.js) for front-end development.
- Solid knowledge of MySQL database design and query optimization.
- Experience working with RESTful APIs and integrating third-party services.
- Familiarity with Git-based workflows (GitHub or GitLab).
- Strong problem-solving and debugging skills.
- Excellent communication and documentation abilities.
- Experience with automated testing (Pest or PHPUnit).
Nice to Have
- Experience with data migration projects or ETL processes.
- Familiarity with legacy PHP systems (raw PHP outside frameworks).
- Experience handling and importing data in various formats, including CSV.
- Experience deploying and maintaining apps on cloud platforms (we're currently using Digital Ocean).
- Understanding of data governance and best practices in secure data handling.