Position: Backend Developer
Company: Attract Group
Experience required: 3y
English level: intermediate

We work on web&mobile projects from the USA, Canada, and Western Europe. The core domains are e-commerce, healthcare, e-learning, video streaming platforms, and CRM/ERP/HRM systems. 

**Requirements:**
1. PHP development experience of more than 3 years (Laravel), and desire to develop at the backend in general, to work with Node.js and other BE technologies.
2. Knowledge and understanding of the principles of OOP.
3. Knowledge, understanding, and following the principles of DIE, YAGNI, KISS, DRY, and SOLID.
4. Database experience (MySQL, DynamoDB, MongoDB, etc.) and query optimization, with a preference for relational databases.
5. Docker, experience in writing Dockerfiles or base images.
6. Git/Composer.
7. Knowledge of Unix systems.
8. English Level should be enough to read technical documentation and work with audio and video manuals (B1/+). Ukrainian or Russian are necessary too. 
**Soft skills: **
1. Curious mindset: desire and ability to be challenged and study new technologies.
2. Agile approach, ability to work in a multitasking environment, good prioritization skill.
3. Stress resistance.
**Will be a plus**: 
1. Experience with code reviewing.
2. Experience with Node.js.
3. Strategic vision, work with retrospectives' results.
4. Experience in writing package solutions for Laravel. 
5. Strong understanding of cloud services: AWS, Azure, CloudFlare.

**Responsibilities:**
1. Work with existing projects and new as well, define and develop features & plugins for our projects.
2. Continuously improve the process of development, from estimation to deployment, while maintaining a sustainable pace.
3. Communicate technical ideas and direction across the company: with PMs and other developers, participate in Scrum activities.
4. Work with third-party integrations (payment systems, streaming servers and services, chats, CRM, etc.)
5. Writing tests with PHPUnit (Laravel) and utilizing the Laravel factory would be a plus.
6. Participate in code review (optional).

**We offer:**
1. Full-time employment (also, you can pick the beginning of your working day to keep your work-life balance). We work in the GMT +3 time zone.
2. Support of an experienced Backend Lead.
3. Competitive salary with periodic reviews.
4. Paid vacation (21 working days) and sick leaves.
5. English classes.
6. Team building and corporate events.
7. Training and educational events.
8. Work on middle-term and long-term projects (up to ~2,5 years).
9. An experienced team (~50 team members including other PHP developers, Middle/+ level).

**Our core tech stack**: 
1. Programming Languages / Technologies: PHP, PHPUnit, Node.js TypeScript, Puppeteer.
2. Frameworks and libraries: Laravel, Adonis.js, Nest.js.
3. DB: MySQL + MySQL views, PostgreSQL, Redis.
4. API: GraphQL, REST.
5. Development Tools: PhpStorm, Composer, xDebug. 
6. Other: Github, Stripe PayPal, Soketi, Vine.js, oAuth 2.0.