Position: CTO / Lead Developer / Tech Lead
Company: EchoUA
Experience required: 5y
Category: Lead
English level: upper
Published: 2021-12-01T00:00:00+02:00

**The app essentially inherits the same behavior as a public chat room, with the users dynamically assigned to different channels (clusters) based on the above algorithm. They then get to see the recent posts by other users who are also in that cluster. This is displayed in a feed. The post can come from user-generated content from the app itself or from a myriad of other social networks the user has connected, like Snapchat and Instagram. This data is cached for performance in a RedisDB (or other) and can be persisted if needed. The user can also enter into a private chat with a single or group of users and update their profile information. The chat/feed functionality ideally should be implemented using existing chat services such as Pusher or Stream and be tested for performance for the above use case of dynamically switching from one cluster to the next. These are the core features, but new ones can be built on top of these.**


**REQUIRED SKILLS**

- Prior CTO or CTO-like experience with a proven success record. He/She should have the ability to work in a team environment and motivate other team members to deliver in a timely manner without compromising the quality of the delivered product.
- NodeJS / Express (Preferably, but still TBD)
- Typescript
- AWS Lambda / Serverless
- TDD (Jest, Mocha, Sinon, Jasmine)
- Experience delivering and designing APIs and serverless functions
- OO Coding skills / SOLID
- Owasp Security Best practices
- Git
- CI/CD pipelines
- Cloudformations / Terraform
- DynamoDB / Mongo
- Docker / K8S
- Redis / Memcache


**RESPONSIBILITIES**

You will be working on backend architecture both in terms of its design and implementation of the new version of VYBZ app.
You may or may not participate in coding but you will be supervising the development regardless. We are considering hiring 2 more junior/middle developers to be under your management.
Tight everyday collaboration with two co-founders  (from the UK and Saudi Arabia) experienced in finance and entrepreneurship with education from Harvard, Oxford, and St Andrews.