Position: Senior Back-end developer
Company: Heartpace
Category: PHP
Experience required: 5y
English level: upper

**Required skills:**
- 5+ years of proven experience in Software development
- Strong knowledge of one of the PHP frameworks is a must (Laravel/Symfony)
- Deep understanding of OOP, SOLID, DRY principles, design patterns, and PSR standards
- Knowledge and experience with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Elasticsearch) databases, query optimization, joins, aggregations, transactions, stored procedures
- Clear understanding of TDD, BDD
- Experience with *nix
- Understanding Git versions control system
- Clear understanding of how to write DRY, KISS and optimized for high load code
- Experience working with the Docker environment, container registry
- Understanding and practical usage of AWS stack: route53, ECS, EC2, S3, CloudFront, RDS
- Event driven architecture practical usage, SQS/SNS, fifo setup
- Development workflows knowledge (SDLC), Jira

**As a plus:**
- Experience with Unit tests
- Experience with queues/messaging (Amazon SQS, RabbitMQ etc)
- Knowledge of Javascript

**Must have personal qualities like:**
- Ability to work in a team
- Good analytical skills and attention to details
- Ability to understand someone else’s code
- At least an Upper-Intermediate level of English

**Opportunities:**
- Build a successful product that grows dynamically within the European market
- Professional and career growth
- Possibility to propose solutions to a project
- Realization of your innovative ideas in building new solutions and services

**We offer:**
- Working in the Swedish product company 
- Dynamic and challenging technical tasks 
- Occasional business trips to Sweden
- Long-term employment
- 20 working days of annual paid vacation and paid sick leaves 
- Compensation for certifications, conferences, training, and other working events
- Bunch of courses on the udemy.com to grow
- Work in a unique professional, friendly and supportive environment
- Variety of knowledge sharing, training and self-development opportunities
- Regular events and team buildings
- Informal style of leadership and communication