Disciplined approach to software engineering best practices (e.g. unit testing, code reviews, design documentation, quality assurance).
Proven track record in developing high quality performance, and maintainable applications.
Solid & deep understanding of the full web technology stack & Solid understanding of Application Program Interfaces.
Experience with gathering and documenting technical requirements and specifications.
Can take a mock and convert it to a working application end to end (from styling to web services).
Handling the team of developers and responsible for client communication.
This position will be directly reporting to CEO.