Recruitment Room Team
Developer
Job Description
Job Outputs:
- Design, build, and maintain efficient, reusable, and reliable code using modern programming languages.
- Documentation of systems built and maintenance of documentation.
- Producing database SQL code and maintaining.
- Upgrading, configuring and debugging existing systems.
- Providing technical support for web and desktop applications.
- Build and maintain new software systems using mathematical models and scientific analysis to predict outcomes and measure design consequences.
- Translate application storyboards and use cases into functional applications.
- Build high-quality scalable and predictable web applications and maintain internal and external facing web applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Assist in maintaining code quality, organisation, and automation.
Qualifications:
- Grade 12
- Bachelor’s degree in Computer Science, Engineering or a related field
Experience:
- Four years of development using a major modern programming language
- Experience using relational databases like MS SQL Server, PostgreSQL
- CSS, HTML and JavaScript
Knowledge and Skills:
- Strong knowledge of at least one modern programming language
- Moderate familiarity with Python
- Strong SQL development skills
- Source Control
- Proven experience as an Application Developer
- Familiarity with the common programming design/architectural patterns
Advantageous Skills:
- Experience with Microsoft Dynamics
- Experience with DevOps and automated deployment
- Experience with AWS services
- Experience with Single Page Web Applications e.g., VueJS
NB: As part of the iMas EE plan, preference will be given to people from designated groups.