Backend Staff Engineer
- On-site
- Cairo, Al Qāhirah, Egypt
- Engineering
Job description
elmenus is a venture-backed food discovery startup based in Egypt that serves over 1 Million monthly users. With venture funding in a total of $10M, we are building a platform that combines a social, visual, and personalized experience to help people discover and order the food they will love... We are looking for the smartest, most impactful, and passionate people to join our food-loving team.
The Staff engineer role is a very good opportunity in elmenus. It comes with a lot of benefits and exposure to an industry we are disrupting every day. You will have a competitive compensation package. And the most important thing that you will get the chance to work on one of the rapidly growing startups with the strong financial backing and a huge potential to expand into other markets through our innovative take on the globally growing restaurant industry.
What does a staff engineer do?
Actively seek out difficult impediments to our efficiency as a team ("technical debt"), propose and implement solutions that will enable the entire team to iterate faster
Provide mentorship for all Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy.
Managing engineering tasks like research and design
Determining department goals and creating implementation plans.
Implementing process improvements
Job requirements
What will make you fit for this role:
Senior and/or Lead Experience in designing and building flexible, scalable, and resilient cloud architectures and solutions
Strong fundamentals in backend engineering with JVM-based language, working on a complex distributed system
Comfortable with event-based communication between microservices
Experience using cloud provider platforms like AWS, and deploying distributed services to Kubernetes (Terraform knowledge is nice to have)
Experience in raising the tech excellence bar and driving code quality through the best testing practices, pair programming and mentoring engineers
Proficient in applying best practice Design patterns and Design principles when building your software (DDD experience is nice to have)
Clear communication, presentation, and whiteboarding skills with a proven track record of building knowledge sharing culture across a fast-growing engineering organization
Ability to influence others and facilitate agreement among stakeholders with different interests
Database design for SQL and Non-SQL databases, typically MySQL, Cassandra, and Redis
Knowledge in Elastic Search is a plus
Familiarity with Kafka and Spark is a plus
Experience in designing and implementing systems in DDD
or
All done!
Your application has been successfully submitted!