Work with developers to design algorithms and flowcharts
Produce clean, efficient code based on specifications
Integrate software components and third-party programs
Verify and deploy programs and systems
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback
Recommend and execute improvements
Create technical documentation for reference and reporting
Requirements & Skills:
Bachelor's degree/HND in computer science or any related field.
At least 2 - 4 years hands-on experience building and deploying high traffic consumer-facing Apps and platforms
Experience should include use of some of the following modern development software and technologies- Languages: Java, JavaScript, HTML, CSS. Mobile: Flutter/Dart for Cross Platform Application Development (Android & iOS). Frameworks: JSF, Spring Boot, React, Node.js, Bootstrap. Databases: MYSQL, MSSQL, Oracle. Tools: Cordova, Git, Maven, Slack, JIRA etc.
Familiarity with Microservices and Containers is a plus
Experience with software design and development in a test-driven environment
Experience with databases (MSSQL, MySQL, Oracle, Postgres) and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)