Position: Senior Frontend (Vue.js) Developer
Company: United Software
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2022-03-01T00:00:00+02:00

ChatFood (https://www.chatfood.io/) is the leading mobile ordering and payments platform for restaurants and entertainment venues. Founded in 2018, we are transforming how customers can order and pay at restaurants, cafés, bars, and beach clubs.

How are we doing it? By making it extremely easy, fast and rewarding for more than a million customers to order food and drinks in busy places, call a waiter or split bills with their friends - all of that by simply scanning a little QR code

We are a fast growing startup headquartered in Dubai and backed by the renowned international investors and the best VC's in the region including BECO Capital and Wamda. You’ll enjoy an exciting team atmosphere with a diverse and passionate team building a new and complex product.

Our platform handles millions of requests with very high level of availability and security. If you’re a Backend or Frontend Engineer who understand that development is a team effort, who is motivated by solving complex problems and is looking for opportunities for personal growth, impact and learning, then we want to chat!

**About the role**

We're looking for a Staff Engineer with expert JavaScript and Vue.js (or any modern framework) skills to join our Frontend Engineering team in Dubai. You'll help solve complex technical challenges on our web apps on a very large scale every day.

You will have the chance to drive some of the big decisions and foundational platforms that help our whole engineering organization accomplish that while remaining as fast, agile and reliable as ever.

As a Staff Engineer you will not only impact technical decisions as a leader but also support a team as a mentor and coach, and retain the ability to individually contribute to code and architecture.

**Our tech stack**

You’ll work with the following frameworks, tools, and languages:

- Frontend: TypeScript, Vue
- Backend: Node.js with NestJS, PHP Laravel, .NET Core
- Storage: Mysql, MongoDB, Redis
- Data Infrastructure: Python, Snowflake, Airflow
- Infrastructure: AWS, Kubernetes, Terraform

**Responsibilities**

- Develop frontend features and make improvements to the ChatFood product in a secure, well-tested, and performant way.
- Collaborate with Product Management, Product Designers, Backend Engineers and other stakeholders to maintain a high bar for quality in a fast-paced, iterative environment.
- Advocate for and lead initiatives to improve product quality, security, and performance.
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
- Recognize impediments to our efficiency as a team, and propose and implement solutions.
- Ship small to medium sized features and improvements with minimal guidance from other team members. Collaborate with the team on larger projects.
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and organizational problems and propose thorough, iterative solutions.
- Effective communication skills: Regularly achieve consensus with peers, and provide clear status updates.
- Aspiration toward building our culture of communication, inclusion, and visibility.
- Experience owning a project from concept to production, including proposal, discussion, and execution.

**What we expect from you**

- Professional experience building Frontend web applications using Vue or another modern frontend framework.
- You have a solid understanding of core web and browser concepts, CSS, semantic HTML and core JavaScript concepts.
- Working knowledge frontend state management (e.g., Vuex or Redux)
- Experience using Git in a professional/workplace environment
- Experience with writing automation tests using Jest, Karma, Jasmine, Mocha, AVA, Cypress, etc.
- You have working knowledge of when and how to make your code scale effectively
- You are proactive in taking ownership of tasks and take them to completion
- You desire to learn and continually give and receive feedback effectively
- Proficiency in the English language, both written and verbal.
- Positive and solution-oriented mindset.
- Self-motivated and self-managing, with strong organizational skills.

**Plus skills**

- Experience contributing to open source software.
- Experience with TypeScript.
- Experience with Site Reliability Engineering.
- Experience as Tech Leader of small to medium team

**ChatFood hiring commitment**

We understand that many candidates may not be perfectly qualified for a job posting. Experience comes in different forms and many skills are transferable and passion goes a long way. Even more important than your resume is a clear demonstration of dedication, impact, and the ability to thrive in a dynamic and collaborative environment. We want you to learn new things in this role, and we encourage you to apply if your experience is near the desired qualifications.

We also know that diversity of background and thought can enhance problem-solving and encourage more creative thinking, which is why we're dedicated to adding new perspectives to the team.

**...and of course, your benefits:**

- 20 fully paid business days of vacation
- 15 sick leaves
- public holidays
- health insurance
- premium sport club membership
- ability to work from home or remotely
- flexible working hours without time trackers
- corporate events
- office with excellent kitchen and full refrigerator 😊