Position: NodeJS Developer (Washmen)
Company: United Software
Category: Node.js
Experience required: 5y
English level: upper

We were founded in 2015, and are a UAE-based startup operating in Dubai and Abu Dhabi in the United Arab Emirates. 100% of our revenue is generated locally. 

**We are the largest retail laundry in the UAE** in terms of number of customers, as well as revenues. Furthermore, **we were ranked by the Internation Committee of Laundry and Textile Cleaning (CINET) as the best laundry in the UAE, Asia and 3rd best laundry in the world.**

Expansion is on the cards and we think there are 2 vectors of growth. 

The first is geographical expansion, where our core team would go to another market to launch our services there. 

The other is opening up our software to laundry players in all markets where we do not operate it, by transforming all of our existing modules to be compatible with a SaaS-based business model. We have a lot of inbounds and there’s a pipeline of interest locally, regionally and internationally.

Weekly all-hands company meetings where business, operations, customer service, product and marketing are discussed thoroughly.

**Our team**

We have 4 main products.
The customer app;
The driver app;
The facility portal (many small apps within);
The Admin panel.

There are also some integrations with hardware equipment.

The customer app, facility portal and admin panel have been refreshed recently. The driver app will need some refactoring but is stable. There is a big opportunity for joiners.

Product teams consist of four major entities: Supply, Demand, Experience (XP), and Cost Optimization Team (COT), with 3 to 6 developers each. They are cross-functional, self-sufficient, and highly autonomous teams, working in direct cooperation with Product Managers, UX Designers, and Back-end Engineers. Our product managers work with product designers, engineers, and researchers to deliver the industry's best product experience.

**The technology we use**

- NodeJS, Python, PHP; 
- SailsJS, React, React Native as framework; 
- DynamoDB, PostgreSQL, ArrangDB; 
- Postman, Jest, SuperTest; 
- AWS, Docker, Git, Azure CI/CD pipeline. 

**Duties and Responsibilities**

- You will work alongside the product teams and product managers to iterate on new features within the Product; 
- As a Senior Engineer, you will take responsibility for the design and execution of your own initiatives; 
- You will help identify areas of improvement in the codebase and help contribute to making it better; 
- You will frequently pair with teammates to give and receive feedback from a code review to boost knowledge-sharing, learning, and improve the platform; 
- You will fix any prioritized bug/issues tracked within the platform; 
- You will participate as a presenter or attendee in weekly coding or knowledge-sharing sessions; 
- You will help develop talent internally by mentoring and helping junior talent; 
- You will learn, develop your soft skills and spend time discussing best practices and technologies with your peers; 
- You will get the opportunity to take part in the hiring process of some engineers.

**Requirements**

- You collaborate well with others; 
- You take ownership over your work; 
- You are delivery focused. You ship reliable code at a good speed; 
- You communicate openly and respectfully. No side-talks or back-channels. If you think it, you should say it. Disagreements are productive when they are communicated in a professional and objective manner; 
- You have high minimum-standards. You do not do work just to get it out of the way. You’re always thinking of the future version of yourself and others who may have to visit your work;
- You are not a Yes-person. You push back against ideas you consider to be poorly thought-out; 
- You are able to communicate your point of view with clarity; 
- You proactively communicate delays or challenges you are experiencing, and seek the input, help or advice of others if needed; 
- You are relentless in your pursuit of a solution. You are resourceful in researching online knowledge and tapping into your community of colleagues on how to solve problems.

**We offer**

- Working for the customer directly, ownership culture;
- 20 working days of vacation and 15 sick leaves;
- Health Insurance (after trial);
- Fitness SportLife membership (after trial);
- Company legal and accounting support;
- Tuition & Certification;
- The ability to work from home or remotely (depending on responsibility and results, the better the results, the more freedom);
- Flexible working hours without time trackers;
- Corporate Events;