Software Developer ( 4 Interns)
Description
Software developers are usually involved in liaising with business analysts, managers or clients to determine software needs of an organisation. They are responsible for designing, development and implementation of new or modified software products. They also aid in testing, troubleshooting and fixing bugs before they deploy developed software programs.
Responsibilities
- Researching and gathering requirements for new software systems, websites or applications
- Designing, coding, modifying and implementing new or existing software products
- Liaising with other developers to write clean and scalable code
- Writing test cases, fixing bugs and deploying software
- Integrating new software with existing software
- Analysing existing software for modification and identify areas for improvement
- Troubleshooting and debugging code
- Creating readable and sound technical documentation
- Providing support to users of systems or applications
- Compiling and assessing user feedback to improve user experience
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology or any related field
- Advance knowledge of programming languages including Python, PHP, Ruby, and Java
- Knowledge of programming language frameworks including Ruby on Rails and Laravel
- Ability to learn new programming languages
- Knowledge of source code management tools for version control like Git
- Well versed in coding best practices to ensure security of software products
- Advance knowledge of relational database systems
- Good communication skills
- Ability to work as part of a team or individually on a project
Applications including detailed curriculum vitae, copies of certificates and names of three traceable referees should be submitted not later than 28th April, 2023 to the email: vacancies@unima.ac.mw clearly indicating the post being applied for.