Key Requirements:

Managing the complete software development process from conception to 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.
Overseeing the automated testing and providing feedback to management during the development process
Working alongside UX design team for web design features.

Qualifications:

Bachelor’s degree in computer science or related field of study, or commensurate experience.
Minimum of 5 years of experience developing modern, responsive, and cross-browser-compatible websites using HTML, CSS, and JavaScript.
Proven experience as a Full Stack Developer or similar role
Proven Experience developing web applications.
Experience with automated testing and frontend testing tools.
Experience with Agile methodologies of planning work.
Familiarity with databases (e.g. MySQL or any other SQL databases), web servers (e.g. Apache) and UI/UX design
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)
Knowledge of how to interact with RESTful APIs and formats such as JSON and XML.
Able to work with code versioning tools such as GitHub, SVN, GitLab, BitBucket, etc.
Excellent communication and teamwork skills
Great attention to detail
Organizational skills
An analytical mind
  • ICT
  • Computer