Locations
- Bulgaria
- Georgia
- Lithuania
- Mexico
- Moldova
- Poland
- Romania
Company Background
Our Customer is a leading online and mobile food-ordering and delivery marketplace with the largest and most comprehensive network of restaurant partners, as well as 32 million active diners. Dedicated to connecting diners with the food they love from their favorite local restaurants, our Customer elevates food ordering through innovative restaurant technology, easy-to-use platforms and an improved delivery experience. Our Customer features over 320,000+ restaurants and is proud to partner with more than 225,000 of these restaurants in over 4,000 U.S. cities and London.
Project Description
The project team is responsible for building features that enable our customers to navigate the restaurants’ and merchants’ menus and catalogs, find their preferred choices, add them to their carts, and process the payment. We work with product managers, data analysts, and data scientists to help optimize the menu experience. We are continuously evolving and extending our platform. This way, we deliver the best-in-class search experience to our client by giving them the most value as they order on our platform. We are looking for a developer to join the team and help us continue to improve the diner experience.
Technologies
- JavaScript,
- Typescript
- React
- Redux
- CSS
- Webpack
- Babel
- CI/CD
- GIt
What You'll Do
- Design, implement, deliver, and test features in our application while understanding our products from a technical and business perspective;
- Communicate with designers, product owners, and other engineers to create working software based on understanding business and technical priorities;
- Creatively solve complex technical problems for our client;
- Actively contribute to the adoption of robust software architecture, development of best practices, and new technologies.
- Take technical responsibility for a family of systems - build new services and functionality, manage technical debt, look for opportunities for platform improvement, and work with system engineers to increase the scale at which our production systems will operate while performing at their peak;
- Actively contribute to adopting strong software architecture, software development lifecycle best practices, and new technologies.
Job Requirements
- 5+ years of experience in web development;
- 2+ years of practical experience in React Web product development;
- Experience with JavaScript, Typescript, React, Node, Redux, CSS, and GIt;
- Experience working closely with multiple stakeholders from product, design, and other engineering teams;
- Deep understanding of software development best practices and design patterns, SRP, testing pyramids, and CI/CD;
- An understanding of best practices for security, networking, concurrency, and UI development;
- Experience and a good understanding of app performance and debugging techniques;
- Familiarity with Agile methodologies;
- Knowledge of English - from Upper-Intermediate (written/spoken);
Nice to have:
- Experience with Node.js;
- Experience building software for other frontend platforms (Android, iOS);
- Fluency with a scripting language (shell, Python, Ruby, etc.);
What Do We Offer
The global benefits package includes:
- Technical and non-technical training for professional and personal growth;
- Internal conferences and meetups to learn from industry experts;
- Support and mentorship from an experienced employee to help you professional grow and development;
- Internal startup incubator;
- Health insurance;
- English courses;
- Sports activities to promote a healthy lifestyle;
- Flexible work options, including remote and hybrid opportunities;
- Referral program for bringing in new talent;
- Work anniversary program and additional vacation days.