Software Engineer (PHP,Python)- Remote
- Post Date:1st October 2024
- Apply Before: 1st November 2024
- Views 18
Job Description
About the job
Location: Remote UK
Description
To support the continued growth of our business, we are looking to secure the services of a Software Engineer for the further development of our SaaS platform, internal tools and the ongoing expansion and management of our client-driven customised web applications.
Your job as a software engineer will involve working as part of the development team to create entirely new applications from specification to final deployment, as well as implementing new features and fixes in existing applications. You will be working in a fast-paced, energetic but supportive and friendly environment with potential for shaping the future of our software.
Most of our projects are delivered as web apps or APIs, so you will need a good understanding of how modern web applications are put together. We use Python (Django), PHP (CakePHP), JavaScript and MySQL to provide an outstanding experience to Yordas customers. You should be able to keep at the forefront of technological developments, learning new techniques and tools and applying them to your work. You need to be able to work as part of a team but also be able to solve problems independently and apply novel solutions to challenges you encounter as part of your work.
We try to have a minimum of two engineers per project, although you may sometimes work on projects on your own, and our engineers also work closely with our UX team on projects. We share best practices across the team and gain consensus for common approaches without forcing projects to be developed in a restrictive way.
Our products are typically deployed on Linux servers, but we are OS agnostic for your personal work computer where we give you a choice of Windows or Mac.
The successful candidate will be employed by Yordas Digital Limited, a subsidiary of Yordas Group.
Roles And Responsibilities
- Working on new and existing Yordas applications, understanding customer expectations and translating them into software
- Liaising with the wider Yordas team to develop specifications for new applications and make improvements to existing applications
- Working with other members of the development team, you’ll be helping to plan the next iterations of our applications, contributing to our work on turning new ideas and specifications into database structures, software functionality, and intuitive interfaces
- Occasionally providing support to new and existing customers and helping to investigate and resolve any software issues that occur
Essential
Profile and Qualifications
- Experience developing web apps. Ideally this would be in Python or modern PHP, but if you don’t have experience in one or both of them that’s fine as long as you’re willing to learn them as required
- Understanding of REST APIs
- Good problem solving and debugging skills
- Comfortable at the command line (git, bash, SSH, etc.)
- Awareness of development processes including automated testing and code reviews
- Good knowledge of relational databases (ideally MySQL or MariaDB)
- Excellent written and verbal communication skills in English
- Ability and desire to learn and improve your development skills
- Minimum 2 years experience
Staff Benefits
Dependant on location, we offer an excellent range of staff benefits, including:
- Pension Scheme
- Gym membership
- Professional Development
- Social Culture
- Flexible working