Key Responsibilities
Design, develop, test, and maintain software applications
Write clean, efficient, and well-documented code
Collaborate with cross-functional teams including product, QA, and design
Troubleshoot, debug, and optimise existing systems
Participate in code reviews and contribute to best practices
Ensure solutions are secure, scalable, and performance-driven
Requirements
Relevant degree in Computer Science, IT, or similar
Proven experience as a Software Developer or similar role
Proficiency in one or more programming languages (e.g. PHP, Java, C#, .NET, Python, JavaScript)
Experience with databases (SQL / MySQL / PostgreSQL or similar)
Familiarity with APIs, version control (Git), and modern development practices
Strong analytical and problem-solving skills
Ability to work independently and as part of a team
Advantageous
Experience with frameworks (Laravel, Spring, .NET Core, React, Angular, Vue, etc.)
Exposure to cloud platforms (AWS, Azure, GCP)
Agile / Scrum experience