Junior Software Engineer

KEY RESPONSIBILITIES

Work within a team to design algorithms and data flow charts
Produce clean, efficient code based on specifications
Carry out unit testing and initial debugging of your projects
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback
Create technical documentation for reference and reporting

KEY REQUIREMENTS

Ready to engage on a steep learning curve, be proactive, have a desire to learn and a drive to keep innovating
Proven experience in code development
Deep understanding of the coding best practice
Proven experience with software design and development in a test-driven environment
Knowledge of coding languages (e.g. PHP, Python, Java, JavaScript), PHP frameworks such as CodeIgniter, Slim and Laravel and MVC application design principles
Proven experience to do unit tests with tools such as PHPUnit and/or JUnit
Knowledge of security vulnerabilities such as cross-site scripting, SQL injection and ways of addressing them
Familiar with the limitations in the different programming languages and the solutions to resolve them Proven experience in using source code versioning tools such as GIT
Knowledge of using debugging tools such as Xdebug, Kint, browser developer tools
Ability to translate user requirements into a working solution within projected timelines and learn new languages and technologies
Excellent communication skills
Resourcefulness and troubleshooting aptitude
Attention to detail
BSc in Computer Science, IT, Engineering or a related field

MINIMUM EXPERIENCE

1-3 years’ experience.
Our preferred technology
PHP
Python
GoLang
Java
React Native & React JS

Top skills & proficiencies

Software Design, Documentation and Testing
Teamwork ethic
Programming Skills
Self-Directed
Multitask
Communication Skills
Results-oriented
High Energy
Self-Motivated
Experience working in an Agile Environment

Apply via :

www.ipayafrica.com