Position: Full-Stack developer (Node.js, React +PHP)
Company: AYA Software
Experience required: 5y
English level: upper

We are looking for a Senior JavaScript developer to join USA Product company. Team is in Bulgaria. On the market for 7 years, they are engaged in the development of a fully functional body for communication. In other words, - video communication. Something similar to zoom.

Bulgaria time zone
Full - time
The client considers the candidate's salary expectation.

**Key qualifications of the candidate:**
- A strong sense of ownership
- At least 7+ years of relevant work experience
- In-depth knowledge of key concepts such in REST API design/implementation
- Experience with PHP
- Experience with NodeJS real time messaging using Socket.io/Engine.io
- In-depth knowledge of NoSQL/MongoDB/Atlas and skills of data modeling, ingestion, query, sharding, and data replication
- Concepts and patterns Flux/Redux, Bootstrap Grid System, Dependency Injections, SPA (Single Page Application), Directives, Forms, Pipes, Promises, Observables.

**Nice to have:**
- Experience with streaming video, WebRTC, and Web Socket
- Familiar with Kotlin or java, spring, unit and integration testing, Redis, RabbitMQ, and Postgres
- Experience in Agile development methodology/Scrum

**Responsibilities:**
- Collaborate with experienced software engineers in the design, development and maintenance stages
- Collaborate with our frontend developers to enhance the user experience
- Collaborate with our support engineers and customer support representatives
- Work independently as well as in small teams to develop the best product on the market
- Solve challenging technical problems and put your skills to the test every day

**Interview stages:**
1. Recruitment interview.
2. CTO interview.
3. Test task (2-3 hours)
Job Offer.

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!