Backend Development Lead
- 34Viewed
- 9In Consideration
- 24Not Selected
Job Details
Skills And Tools:
Job Description
Senior/Lead Backend Development Engineer
Nugttah startup team is looking for a Senior Backend or Full stack Engineer with Guru skillset and experience. Are you someone who cares and thinks as much about enabling a great end-to-end customer experiences as they do about technology?
You will work as part of a cross-functional mission team with top-notch developers, designers, analysts, and product managers. If you are interested in contributing to the success of Nugttah that has a huge potential to win investment rounds and already got multiple rewards and prizes and ranked as one of the top startups in Saudi Arabia then keep on reading!
Responsibilities:
- Work in a cross-functional mission team with engineers, designers, and analysts
- Help to enable your mission team to iterate fast and learn about our customers by designing, launching and iterating on A/B experiments
- Continuously improve our code base, systems, and processes
- Design and develop efficient solutions that can continue to scale
- Mentor other team members
- Implement high quality Software following our CI/CD approach
- We use modern technology Node.js, AngularJS and MongoDB (MEAN stack)
Nugttah is in production since 2019 with almost 1 M customers and more than 300 business owners. It has multiple components and integration:
- Web Business Portal for businesses
- Web Admin Portal for Nugttah operations team
- iOS Mobile App fo customers
- Android Mobile app for customers
- Integration with Point of Sales ( Foodics and Marn)
- Integration with Payment (HyperPay)
- Integration with help chat (Intercom)
- Integration with analytics platform (Metabase & Google Analytics)
- and more to come …
- Please note that this job is all over Egypt
Job Requirements
- Strong MongoDB knowledge is necessary, we rely heavily on the aggregation framework
- Strong JavaScript (async/await) and Node JS knowledge
- Experience in Hapi.js, Test-Driven-Development (TDD), TypeScript is a plus
- Proficient understanding of code versioning tools, such as Git
- Excellent communication skills
- Ability to solve problems creatively and effectively.
- Customer Oriented, Flexible, Attention to Detail, and Deadline-Oriented individual.
- Understanding accessibility and security compliance.
- Implementing automated testing platforms and unit tests
- Ability to understand business requirements and translate them into technical requirements
- Integration of multiple data sources and databases into one system
- Experience with debugging, performance profiling, and optimization