The Software Developer is responsible for the design, development, testing, and maintenance of software applications that meet organisational requirements. This role requires a detail-oriented individual with strong coding skills and the ability to work collaboratively within a development team.
Key responsibilities:
Develop and maintain efficient, reusable, and reliable code.
Design, build, and maintain scalable software applications and systems.
Collaborate with stakeholders to define system specifications and technical requirements.
Conduct unit testing and resolve software defects.
Participate in peer code reviews and contribute to development standards.
Integrate data storage solutions and third-party services/APIs.
Write technical documentation and user manuals as needed.
Keep up to date with the latest software development trends and technologies.
Follow best practices in security, scalability, and performance optimisation.
Minimum requirements:
Bachelor's degree or Master's degree in software development (computer science )
Experience:
Minimum of 2 years of experience in software development.