Job Description:
- Design, develop, test, deploy, maintain and improve of software application
- Create and maintain documentation for software installations, changes and upgrades.
- Manage individual project priorities, deadlines and deliverables
- Evaluate system architecture and make recommendations as required
- Perform peer-to-peer code reviews
- Deployment to site for trial
Job Requirements:
- Degree in Computer Science, Computer / Electronics Engineering, or equivalent
- Familiar with software development using agile methodologies
- Familiar with working in Linux, Android or Windows environment
- Familiar with browser testing and debugging
- Experience with Python and C programming
- Good knowledge in Java / JEE, HTML5 / CSS3 / JQuery / Bootstrap and NodeJS, AugularJS or ReactJs, Javascript, RESTful API, messaging (AMQP, MQTT or other messaging technologies) will be added advantage
- Good knowledge in Network Communication and configuration would be added advantage
- Good knowledge in SQL databases would be added advantage
- Good knowledge in GUI design methodology would be added advantage
- Team player with good interpersonal, written and verbal communication skills
- Good understanding of Linux, Android or Windows environment