We are looking for qualified Software Developers who will be primarily responsible for delivering projects and enhancements across multiple platform applications across client and server side. ? We aim to deliver peace of mind to our clients about their IT systems and programs. It's a promise we take very seriously and one that we have achieved with consistency across a wide range of clients. Our team includes a range of skills sets and strengths. We employ qualified engineers with extensive experience in the IT industry. About the role This is an excellent opportunity for experienced IT professionals with sound Full Stack programming and developing principles combined with a dedication to excellence.Skills and experience You will need to demonstrate the following skills and experienceA degree in Computer Science or related disciplineAt least three years of working experience with objected oriented programmingFlexible and thrive working across different languages and technologiesStrong analytical, researching and reasoning capacitiesA logical thinker with clear, concise, and caring communication abilityGood troubleshooting and problem-solving skillsA team player with a "can-do" attitude Job Duties Collect, understand and refine clients' requirements as per services agreementsAssess and evaluate various potential solutions to meet both business and operational requirementsDesign and implement features based on user's requirementWrite clean, secure and performant codeWrite and maintain unit and integration testsIdentify, troubleshoot, and resolve any issues in the development, test and production environments and processesEnsure software complies with coding standards and architectural designActive involvement in projects from conception to finished productDeliver end to end integrated solutions to fulfil business requirements