We are seeking a skilled Software Engineer to join our dynamic team. The successful candidate will be responsible for developing high-quality software solutions and ensuring the functionality of various applications.
Responsibilities:
Collaborate with the development team to design and implement software solutions
Write clean, maintainable, and efficient code
Test and deploy applications and systems
Troubleshoot, debug, and upgrade existing software
Gather and evaluate user feedback
Recommend and execute improvements
Required:
1-3 years experience in object-oriented programming with PHP
Proficient in using PHP frameworks (e.g. Laravel, Symfony, WordPress, or Yii2) and JavaScript
Experience in using frontend frameworks such as AlpineJS, or Livewire
Solid knowledge of relational databases (MySQL or PostgreSQL), their core concepts, and query optimisation.
Familiarity with CSS frameworks (e.g. Bootstrap, Tailwind)
Hands-on experience with RESTful API development and integration
Experience with using version control systems, particularly Git and GitHub
Experience using Linux-based operating systems and comfortable with command-line interfacesNice to have
Experience with cloud services such as AWS and
Familiar with containerisation and tools like Docker
Familiar with WebSocket technologies
Experience in automated testing (PHPUnit or Pest)
A solid understanding of software engineering concepts, strong problem-solving skills, excellent communication and teamwork abilities will be required.
If you meet these requirements and are passionate about software development, we would love to hear from you!
We strongly believe in learning and sharing new techniques or ideas with each other to help better ourselves as developers. There's a lot of knowledge and real world experience to be gained with us!
Process
Please apply by submitting your CV. If your application is successful you will be asked to complete a technical test.