Job Brief
We are seeking a knowledgeable, dynamic, and results-driven software developer to join our growing team. The ideal candidate will have a good knowledge of various programming languages, with the ability to work as part of a fast-paced and target-driven team. The role will primarily focus on the development of software solutions for clients as well as problem-solving, and bug fixing.
Responsibilities
- Research and ascertain user needs and develop software to meet the needs of the end-user.
 - Recommend and develop upgrades and updates for existing applications and software to ensure efficient and smooth running and overall user experience.
 - Design and develop pieces of each section of the software or product and design and implement how those pieces will work together to form the product.
 - Develop and create a variety of diagrams to demonstrate the code required to the developers.
 - Maintain and update programs efficiently to ensure that they are working effectively by performing essential maintenance and updates on a regular and scheduled basis.
 - Ensure documentation is produced and kept in good order for every aspect of a software or program for future reference, upgrade, and development.
 
Requirements
- Bachelor's or above in Computer Science, Information Technology, Engineering or related field
 - Minimum of 2 years experience in a software development role such as internship or apprenticeship
 - Able to write code from scratch
 - Keep up to date with new and emerging code and tools
 - Good knowledge of coding languages such as JavaScript, Python, and other coding languages as required
 - Excellent communication skills with the ability to effectively collaborate with other teams, stakeholders, and management alike
 - Adept with problem-solving and have the ability to solve the problem from the root cause whilst taking into account suitable fixes and updates/upgrades as required
 - Highly organized, with the ability to prioritize workloads effectively
 - Able to effectively understand the needs and requirements of the client/stakeholders
 - Excellent listening skills
 - Able to work both independently and as part of a team
 - Have a passion for creativity
 - Good interpersonal skills with the ability to communicate with stakeholders, clients, and team members alike
 - Extensive problem-solving skills and great attention to detail