Intermediate

Full Time

Full Stack Developer

$250 - $1K / month

Zimbabwe, Harare

4 hours ago

Job Description

We are looking for software developers to join our team. We are software, business and brand development studio. We build products and we build businesses. All of our platforms and systems are developed from the ground up and you should be ready and able to develop a platform from conception to completion. For this role you will need in deep knowledge of programming languages and frameworks to be able to create platforms and systems from the ground up.

Duties & Responsibilities

  • Work with development teams and product managers to ideate software solutions
  • Managing the complete software development process from conception to deployment
  • Maintaining and upgrading the software following deployment
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Build features and applications with a mobile responsive design
  • Write technical documentation
  • Work with data scientists and analysts to improve software

Qualifications & Experience

  • Degree in Computer Science, Statistics or relevant field
  • At least 3 years professional experience working in a similar role
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
  • Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
  • Knowledge in the following : NodeJS, Angular, Atlas, Firebase, ReactJS, Mongo DB, Rest API, ALL OAuth 2.0, Linux Server, SMTP, SNS-GCM, Notificatons, WebSockets, Nginx, Git, Bitbucket, Type Script
  • Excellent communication and teamwork skills
  • Ability to communicate complex procedures to other colleagues
  • Great attention to detail
  • A fast leaner