Position Overview
The successful candidate will become a member of the Charging Group in Tecnotree, a dynamic and innovative team responsible for the development of business critical components for the Tecnotree Digital Product suite
Essential Job Functions /
KRA s
	- Analyse, implement, test and document software changes according to the full software development lifecycle, for delivery of complex Charging-related software from concept through to delivery to end customer.
- Requirements analysis, functional and design specification development of new features.
- Issue resolution involving a large legacy code base
- Provide technical leadership, where required to less experienced engineers within the team.
- Adhere to and promote quality initiatives within the group
- Agree, define functional interfaces and liaise with Test, Support, Product and Project Management groups as well as personnel at other company sites; so good personal communication skills are required.
Required Skill Set
TECHNICAL SKILLS
	- ReactJS (preferably) or AngularJS
- TypeScript (in Java Script)
- MySQL and Mongo DB
- React Native (optional)
- Extensive experience in Java Script
- Java Script (Express JS, LoopBack)
- Database programming experience (preferably MySQL)
- Experience in development of enterprise applications preferably in ecommerce domain
- Experience in Git and debugging tools.
SOFT SKILLS
	- Quick learner with strong initiative Technical Team Leadership capabilities. Works well in a team environment and alone.
- Strong English written and verbal communication skills.
- Has ability to adapt to the changing needs of a project.
- Has ability to meet deadlines.
- A willingness to undertake foreign travel where necessary.
- Multicultural working experience.