SENIOR FRONT-END ENGINEER

Romania

Who we are:

Blackbird Lab is a software development company. While we are practicing international
working culture, we are proud representatives of Ukrainian values and traditions. We are a
team of 70+ energetic, curious, smart, and open for new challenges tech pros who prefer
efficient async communication, flexible working hours, co-working office model etc.

Being in this craft for about 5 years, we managed to accumulate expertise and bring value
to a number of clients. We cooperate with US and Canadian product companies of different
sizes, from small startups to established products, in close, trusted relationships.

All team members, including management, have an engineering background. The process,
participants of which speak the same language and have similar approach based on
technical principles, is always efficient. It is way easier to make decisions and introduce new
features in a team with engineering at heart. It is the technical DNA that lets us build
high-quality products that facilitate the lives of our customers’ users.

Overview

Our client is a retail technology company that is reinventing the way people shop.

We are developing the product that helps shoppers to make better purchase decisions and save
on their weekly shopping by using discount coupons from large retailers.

The product is built to work with over 90% of retailers in North America.

Our team owns the Web-based front-end customer experience of the product. We’re in the process of rebuilding this app using a newer stack. You will be developing new features for existing app and contributing to the new version of the app, built with React+nextJS. One of our core objectives is to have strong SSR capabilities leveraging nextJS, as we are ranked high in Google even with existing app. Backend APIs are owned by a different team so our team is focused purely on front-end development.
You will be working on developing new features for existing version of appplication and
developing new version with nextJS and writing unit tests using Jest.

Stack:



  • TypeScript + Webcomponent app

  • nextJS + React 17

  • Jest

  • AWS services (ECS, Cloudfront, S3)

  • RESTful backend API


What would be your responsibilities:



  • Implement new features, build components and pages in React + nextJS

  • Refactor and improve existing codebase

  • Communicate with other teams (Canada & Ukraine)

  • Estimate your tasks and be responsible for code reviews


Requirements:

  • 3+ years of experience with front-end development

  • Proficiency ES6 and TypeScript

  • Experienced with React

  • Experience with nextJS is a plus

  • Knowledge of CI/CD, Git, Code review

  • Upper-Intermediate English and above


Current Team setup:

  • Senior Frontend Engineer (Ukraine)

  • Frontend Engineer (open position)

  • QA Engineer (Ukraine)

  • Technical PM (Ukraine)


Team processes:

We’re following 2-week Sprints with Story Point estimates, refinements, plannings, demos and retrospectives.

Interview process (takes ~ 1 week):

1. HR Interview (20 mins)
2. Technical interview with Senior Engineer (60-90 mins)
3. Interview with Project Manager (30-60 mins)

Benefits:

We are all for the self-development of each team member. As a part of our team, you’ll be supported in your professional growth, work on Macs, receive certifications, and visit conferences.

On top of that, you will enjoy an attractive social package, including:

● Сompetitive monthly compensation with discretionary bonus;
● Flexible working schedule;
● Full support of PFA reporting services;
● 18 working days of paid vacation;
● Paid undocumented sick leaves (5 working days per year);
● English lessons compensation.

COME WORK WITH US

Thanks for applying! We’ll be in touch soon.

Notepad on Desk