Responsibilities:
Design of the overall architecture of the web application
Implement cool new features, services, and APIs
Write reusable code and libraries
Optimize the application for maximum speed and scalability
Implement security and data protection
Solve bugs (no one can hide from it)
Write tests and monitors
Requirements
At least 5 years of experience in development roles, preferably from startups (or other agile environments).
Proficiency in either Java / Python / Scala / JavaScript – experience with NodeJS (ExpressJS) – Advantage!
Experience with NoSQL databases (MongoDB, Redis).
Experience with Microservices Architecture and Docker.
Passionate about technology, enjoys solving complex problems and learning new technologies.
A team player with strong communication skills.
Nice to have:
Experience with service communication via messaging queues (RabbitMQ).
B.Sc in Computer Science (or equivalent)