We are looking for a talented person to join our team as a backend developer for remote work. You will be working on several projects, both new and existing.
The job is full-time, remote, with a flexible schedule. Proficiency in English is required, as you'll be working in a multinational team.
Our tech stack includes: PHP8, Laravel, MySQL, ElasticSearch, Redis, Git, Composer, CI/CD, React.js, Next.js, Golang, Python.
What we offer:
- Minimal bureaucracy: We build our work environment based on trust and results, not on control and reports.
- Growth opportunities: In our company, you can develop as a professional, work with cutting-edge technologies, and participate in the development of complex and interesting projects.
- Competitive salary based on the interview results, with reviews as you grow.
- Flexible working hours.
- Interesting projects with complex and diverse tasks.
- Friendly team.
- Business trips to Norway and company events in Europe.
- No top-down deadlines.
- Minimal interference from managers and supervisors unless necessary.
- Great opportunities to improve your English skills.
What you'll be doing:
- Developing and optimizing backend services: Participating in the design and creation of new features, maintaining, and improving existing services based on Laravel.
- Creating and refining APIs: Developing APIs for external and internal clients, and integrating with external systems.
- Database optimization: Improving query performance, working with MySQL, Redis, and ElasticSearch.
- Solving architectural challenges: Making architectural decisions, participating in technical discussions, and implementing solutions.
- Team collaboration: Working with frontend developers, participating in code reviews, and supporting other team members.
- Interaction with analysts, designers, and testers.
Requirements:
- At least 5 years of experience with PHP and Laravel. Experience in developing complex web applications and working with the Laravel framework.
- Strong skills in writing tests (unit, integration).
- Ability to analyze and stabilize the current website, identify bottlenecks, and propose technical solutions to address them.
- Solid experience in API design (REST).
- A positive attitude towards refactoring and code style.
- Knowledge of MySQL and Redis. Deep understanding of database and caching principles.
- Understanding software design and development principles: Ability to make architectural decisions and implement them in code.
- Experience with Elasticsearch: Integration and optimization of search based on Elasticsearch, ensuring high performance and scalability.
- Ability to work independently and in a team.
Nice to Haves:
- Experience with message queues (Kafka/RabbitMQ).
- Experience with scalable systems, and the ability to adapt application architecture to growing workloads.
- Experience in implementing monitoring and logging.
- Self-sufficiency, initiative, honesty, responsibility.
- Ability to communicate with the business side and convey your perspective to the team.