Who We’re Looking For
As a Senior Frontend Engineer you will lead development on new features and technical improvements for our products. You should be able to define technical design and implement work independently. You should have prior experience architecting systems.
Our software engineers are great teammates. You are willing to collaborate with other software engineers, product managers and designers. You also have exceptional written and verbal communication skills.
Do you want to build products to reinvent a centuries old industry? If so, we'd love to hear from you.
Challenges on which you can expect to work:
Building Product Features
We're a startup with a long product roadmap. You'll be working with a team to make that roadmap a reality.
Develop new product features using react, nextjs, typescript, nodejs, saas, html, css, rest APIs, mongodb, elasticsearch, redis, mysql and other technologies.
Resolve issues with previously delivered features;
Write unit and integration tests;
Peer review code developed by others on your team;
Ensure software is secure, maintainable and extensible;
Collaborate with designers, product managers and other engineers.
Ensuring a Robust Software Platform
Great software is more than product features. It simultaneously considers non-functional concerns like security, maintainability and extensibility. You are responsible for ensuring:
The security of our applications including participation in external penetration tests, threat modeling and secure code review;
Use modern extensibility methodologies such as feature toggles;
Automation of routine developer workflows such as environment setup.
Fostering Best Practices
We have got big ambitions. Folks joining the team will be defining our software engineering culture. You are someone that strives to build a premier engineering organization.
Measure test coverage and gradually improve the metrics;
Leave code in a better place than it was when you started;
Encourage automation and continuous improvement.
A Little About You:
- 3+ years of frontend software development experience
- Professional experience with a frontend frameworks like reactjs, nextjs, angular
- Professional experience with a nodejs, typescript, express and other javascript technologies.
- Experience with strongly typed languages ( Typescript )
- Experience working with APIs ( JSON, Swagger, OpenAPI, etc )
- Experience with distributed systems and microservices
- A champion for Continuous Integration/Continuous Delivery (CI/CD)
- Clear, concise written and verbal communication
- A desire and willingness to learn
- Initiative and motivation to make things happen
What We Can Offer To You:
- Competitive salary with performance-based bonus opportunities
- Flexible schedule and work/life balance
- Single and Family Health Insurance plans
- Professional development and career growth
- Office snacks and regular team lunches
- Team building events and activities
- Training and Certification opportunities eligible for expense reimbursement.
Interview process:
- You apply.
- We set up a 30 minute call to chat with you about the role to find out what you are looking for in your next role.
- We evaluate relevant technical skills that you have via a remote interview or async coding exercise.
- We schedule a few more hours of technical and non-technical interviews. We're happy to fly you out Dubai office, or conduct the remaining interviews over video chat, whatever works best for you.
- We check your references.
- We make you a job offer.
We also expect you to be interviewing us too, so ask us any questions you have along the way.