Position: Senior React Developer
Company: AYA Software
Category: JavaScript
Experience required: 5y
English level: upper
Published: 2022-10-01T00:00:00+03:00

**Workload:**
Full-time only, 40 hours per week.
Experience level: Senior.
Start of work: as soon as possible.
Duration: long-term contract.
Schedule: standard European working hours.
English - B2 not lower (it is important to communicate freely).

**Project:** We are providing companies in the german-speaking SME sector with an omnichannel messaging inbox that allows them to communicate with their customers via WhatsApp, Instagram, SMS, E-Mail Facebook, etc. out of a single inbox.
We are early adopters of the Open Source Firebase alternative Supabase and are running one of the largest Supabase projects in Germany. It allows us to be ridiculously resource-efficient, shipping a React-Native and multiple NextJS applications with just 1 1/2 developers. We are now looking for developers to join our journey in helping local businesses grow with the customer communication software of the future. Part of the project uses node.js on the backend, but mainly the backend uses Supabase, direct requests to the database

**About the tracker and management tools:** there is no tracker, they use a tool similar to Jira https://linear.app/, there are periodic meetings during standard working hours to plan tasks.

**Who will be on the team:** three full-stack developers, there will also be communication with the designer, who develops layouts (he is not a permanent member of the team, joins as needed, but you can communicate with him).

**Key qualifications of the candidate:**
- You've worked on large-scale NextJS and/or React Native applications.
- Experience with Tailwind CSS and a designer's intuition is a plus.
- Experience with Supabase is a plus.
- Experience with React Native is a plus.

**Nice to have:**
- Master's or Bachelor's degree in Computer science or relevant.

**Responsibilities:**
- You will have a major role in our development team and are expected to develop a sense of ownership
- Take part in designing our products (no need to have designer skills or draw layouts).
- Identify an act on opportunities for improvement within our product and across the company.

**About personal qualities:** the client has an idea of ​​which developer will suit them, they expect that the developer will independently perform tasks (of course after onboarding), think about the best ways to do this or that task, without waiting for an explanation of how to do everything in detail, without listing each a step We need someone experienced who will be comfortable working in a startup and take responsibility for his part of the work. As the client said, no monkey coder. He had a negative experience of working with companies where the candidate's experience or abilities were overestimated, and he would like to avoid this. You need good English to communicate effectively in a team, to express your ideas. The developer is expected to be proactive. at the same time, an introvert in the team will also suit them, in the case of a great candidate, they are ready to adjust the selection process for him (for example, if someone is shy for pair programming during a technical interview, they are ready to come up with something else).


**Interview stages:**:
1) Recruitment interview
2) General interview
2) Technical interview (there may be a coding challenge).
4) The call with team members.

**We are offering:**
- Remote work.
- English lessons with a native speaker (in the future).
- Monthly Tech Talks for sharing knowledge.
- Corporate solid management and transparent strategy.
- Unlimited area for self-development and personal growth.
- Flexible working hours, and a high salary.
- Possibility of a day off or sick leave without any documentation.

**We will be happy to see you as a member of our team!**