Position: PHP Backend Developer
Company: COLLABA.dev
Experience required: 3y

COLLABA.dev - Software Development Agency looking for a new full-time team member to develop one of our favourite clients projects - User & Admin Dashboard for Professional Traders and Company Managers. We want to find a person who can quickly pickup on current Project Software Architecture (DDD) and continue growing & improving it. We want a person who can clearly communicate, accountable, and write clear code with clear architecture in mind. We want you to become a part of the new web application by delivering high priority backend tasks on time. We want you to be(come) capable at estimating complex tasks and effectively solving uncommon business & product challenges

**Project:** User Dashboard for Professional Traders and custom CRM/Admin Panel for managers 
**Team:** Tech Manager, Frontend Developer, Client
**Tech stack:** PHP, PostgreSQL, MSSQL SE, Docker, Nginx, Phalcon Framework, AWS, MSSQL  Swagger, TypeScript, JavaScript, React.js, JWT, Drupal is used for lead generation websites, WordPress REST API is used for some content

**Requirements**

• 3+ years of experience in building custom PHP projects with and without a framework
• PHP, Linux, Docker, PostgreSQL/MySQL, SQL, PHP frameworks, Redis, Memcached understanding SPA
• hands-on experience with developing REST APIs following best practices
• writing OOP code using architectural patterns, design patterns
• writing optimized raw SQL queries
• managing CI/CD processes using GitHub/AWS/Digital Ocean

**What is your advantage?**

• hands-on experience coding business logic following DDD approach
• experience managing projects based on AWS infrastructure wit the emphasize security & privacy
• knowledge of one the front-end frameworks (such as Angular / React / Vue)

**What do we need from you?**

• planning, designing, architecting and writing database structure and PHP software components following best practices & DDD
• writing database migrations for PostgreSQL
• coding CRUD and non-CRUD REST API endpoints using PHP & PostgreSQL
• create software tests using PHPUnit framework
• identify opportunities to improve and optimize applications
• follow internal software development processes and standards
• fixing, refactoring, improving backend code

**What can you expect from us?**

• Personal career development plan, dedicated mentor, effective code reviews
• Opportunity to be a part in a long-term interesting project
• Supporting environment
• Paying for one of subscription based educational products
• Opportunity to take full ownership of backend infrastructure

**What is our hiring process?**
1) Apply
2) Introduction call (your projects & experience, our conditions & project)
3) Technical Interview
4) Offer
5) Signing contract