Job Description - We need you on our backend team if you are a talented programmer with an analytical mindset and problem-solving skills. - For this position, you must be familiar with core programming principles, problem-solving skills, design patterns, and general practices in software engineering. - The ideal candidate needs to have great interpersonal communication skills and will also be able to effectively communicate with other team members. - We will use cutting-edge technologies in our technical stacks, therefore the ability to learn these technologies and applying them directly in your work will be a plus. - Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. - You will also be responsible for integrating the front-end elements built by your co-workers into the application. - A basic knowledge of front-end technologies is therefore necessary as well. - Building reusable code and libraries for future use - Optimization of the application for maximum speed and scalability - Implementation of security and data protection - Design and implementation of data storage solutions
Requirements
Requirements
- At least three years of experience in PHP.
- In-depth knowledge of Laravel and Lumen. Ability to work with MySQL and writing queries.
- Familiarity with MongoDB and Redis.
- Good understanding of object-oriented programming and practices.
- Experience and familiarity with git or other version control software.
- Experience with Linux and the command line.
- General experience with containerization and Docker.
- Understanding of service-oriented architecture and microservices.
- Intermediate level in the English language. Preferred Qualifications
- Familiarity and hands-on experience with Node.js.d Developer