You will be responsible for building and maintaining a quickly evolving Aurelia/TypeScript front end suite using asynchronous REST calls to interface with the underlying application server.
You will have a good eye for design and user experience in general. You will be writing unit tests for your code using Karma/Protractor, and happy to work with testers to ensure that your code is testable (for example, by making elements easily and unambiguously searchable by xpath or css).
You will be passionate about TDD and encourage best practices across the board.
You would be working in a codebase that is mainly TypeScript (Aurelia) built on top of python-based REST API to our web-based GUIs. Parts of the codebase are mature and in general, unit test coverage is good.
You will be working in a small team of highly competent coders, reporting to the CTO of the company.
As with any startup, you should be happy, on occasion, to bridge out of your core expertise into other areas of technology (for example databases, python, web servers) as required. You will write highly performant, clean and well documented tests. You will be happy with an Agile-based approach and already conversant with or happy to learn JIRA for monitoring and recording your progress. Working language is English, and the role is based in central Beirut.
Nice to have