Software Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly motivated Software Engineer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers the opportunity to work on diverse projects, utilise a broad range of programming languages and tools, and contribute to the realisation of cutting-edge applications in a collaborative environment., * Develop and maintain robust software applications using languages such as JavaScript and PHP 8
- Collaborate with cross-functional teams to design scalable front-end and back-end solutions, ensuring seamless integration via APIs and RESTful services.
- Manage version control using Git
- Write efficient SQL queries for database management with MySQL, ensuring data integrity and security.
- Participate in code reviews, testing, debugging, and optimisation of software components to ensure high-quality deliverables.
- Contribute to application development projects involving Linux environments and .NET frameworks.
- Implement best practices in software development, including continuous integration and deployment pipelines.
- Assist in the documentation of technical specifications and user manuals for developed applications.
- Stay abreast of emerging technologies to recommend innovative solutions that enhance system performance.
Requirements
Do you have experience in Software development?, * Proven experience in software development with proficiency in JavaScript, PHP, Laravel Framework
- Strong understanding of front-end development principles alongside API design and RESTful services.
- Familiarity with version control system, and knowledge of cloud platforms
- Experience working with SQL databases like MySQL; knowledge of Linux operating systems is advantageous.
- Knowledge of application development best practices within Agile methodologies.
- Excellent problem-solving skills with an organised approach to project management.
- Strong communication skills with the ability to work collaboratively within a team environment. This role offers an engaging environment for talented developers eager to expand their expertise across multiple technologies while contributing meaningfully to innovative projects within our organisation.