Position: PHP Full-stack Developer
Company: Red Rocket Software
Experience required: 2y
Category: PHP
English level: upper
Published: 2023-04-01T00:00:00+03:00

We are a Red Rocket Software team that is constantly expanding its technology stack by attracting the coolest specialists to projects, and we are one of those companies that are already implementing the Web 3.0 model in their projects. We are currently looking for a PHP Developer who will become a crew member of our clients spaceship. 

RESPONSIBILITIES:
- Develop quality, efficient, well-commented, test-driven code in PHP for the client's distributed ledger.
- Collaborate with both back-end teams and client-side SDK developers who primarily use JavaScript to communicate with the ledger's GraphQL API.
- Build bespoke microservices to tackle external API consumption, retrieve rich data from the ledger, or trigger new ledger events to be written.
- Participate in code reviews and provide feedback to ensure high code quality.
- Stay up-to-date with industry best practices, emerging technologies, and trends.
- Troubleshoot and debug issues with the code and offer quick solutions to ensure optimal performance.
- Develop and maintain technical documentation.

MUST HAVE:
- 2+ years of experience in PHP development.
- 1+ years of experience with the Laravel framework, including models, migrations, and relationships, good understanding of polymorphic relationships and their implementation.
- Familiarity with JSON data and ability to work with JSON arrays in Laravel.
- 1+ years of experience with relational databases, like MySQL or MariaDB.
- Understanding of Lighthouse GraphQL Server best practices and general conventions.
- Experience with continuous integration and continuous delivery (CI/CD) best practices.
- Familiarity with Git and Git workflows, GitHub actions, and other dev automation tools.
- Good understanding of microservices architecture and API design.
- Experience with Docker + Docker Compose, and/or Kubernetes.
- Experience with JavaScript, NodeJS, and/or VueJS development.
- Experience with Redis, Web Sockets, and unit testing with PHPUnit or other tools.
- Familiarity with blockchain technologies and other types of distributed ledger technologies.
- Open-source contribution experience.
- Experience with directed acyclic graphs, graph databases, and other non-linear data structures.
- Experience working with Debian/Ubuntu-based cloud environments on platforms like AWS, Azure, Oracle, or GCP.
- Understanding of cybersecurity hardening and general DevSecOps practices.

 WILL BE A PLUS:
- Familiarity with GraphQL, including creating custom resolvers, querying data, and working with relationships.
- Solid understanding of SQL and ability to write complex queries.
- Debugging skills to diagnose and resolve errors in Laravel and GraphQL, as well as debug complex SQL queries.
- Strong problem-solving skills to creatively solve complex problems.
- Good communication skills to effectively communicate with team members and stakeholders.
- Ability to work well in a team environment, open to feedback, and willing to learn from others.
- Passion for learning and continuously improving skills and knowledge.

SOFT SKILLS:
- Excellent leadership and team management abilities.
- Strong communication, presentation, and interpersonal skills.
- Ability to work under pressure and manage multiple priorities.
- Strong problem-solving, decision-making, and analytical capabilities.
- Client-focused and committed to delivering high-quality results.

If you are a passionate and driven developer with the required skills and experience, we encourage you to apply for this exciting opportunity to work on cutting-edge blockchain technology projects.