Senior Backend PHP Developer

We are looking for an incredibly talented backend developer to join our development team at Foxstone. We believe in nurturing your talent and we encourage creativity and autonomy where you are free to grow and develop your career in a fun, forward thinking and positive environment. As a company, we are very performance oriented and test the performance of all code and database queries, but we always ensure that this does not affect code quality and legibility. We take the time to refactor and rework code when necessary, but we always have the business goals in mind when doing this.We expect our developers to be passionate about new technologies and think of creative ways that they could benefit our business. We want our developers to stay current with changes in technologies such as PHP, Go, TypeScript, NodeJS and Redis. We are big proponents of Agile development methods with small cross-functional teams fully empowered to take an idea from inception and to be able to deliver it fully tested into production with minimal outside disruptions. Because of this you will need to be able to work well with others in your team and be able to contribute meaningful ideas on how to best achieve your objectives and key results.*Tasks:** Optimize existing code by refactoring outdated piece of code* Participate and share opinion in the conception of new features* Building reusable code and libraries for future use, following code style convention (PSR-12)* Optimization of the application for maximum speed and scalability* Implementation of security and data protection using OWASP principles* Design and implementation of data storage solutions* Design, maintain and optimize database model* Help in the setup of the system infrastructure*Necessary skill set:** Master knowledge of back-end programming language including PHP7, and Server-side JavaScript* Creating database schemas that represent and support business processes* User authentication and authorization between multiple systems, servers, and environments (JWT)* Integration of multiple data sources and databases into one system (ORM)* Data migration, transformation, and scripting* Setup and administration of backups* Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform* Implementing automated testing platforms and unit tests* Proficient understanding of code versioning tools, such as Git / Gitlab* Proficient understanding of OWASP security principles* Understanding of “session management” in a distributed server environment* Experience in working with Docker or other containerization technologies in a CI/CD environment*Requirements:** PHP 7* Experience working with MVC Frameworks, such as Zend, Symfony or Laravel* Very strong Object Oriented Programming and design pattern skills* PostgreSQL / Doctrine 2* PHPUnit* REST web services* Git / Gitlab* CD / CI*Nice to have skills:** Perfect control of back-end framework such as Symfony(4) or Laravel* Golang* ElasticSearch* MongoDb* Comfortable working with testing frameworks* Message Queuing / RabbitMQ* Memcached or Redis-We offer you a full-time remote experience.Once or twice a month, we gather every member of the team for a few days in the same city to work together in the same room, where people can interact with each other in the real life. We call that SUPER WEEKENDS.During these sessions, we endorse team building, spend time together and make important decisions about our technology.As a developer, you can work as a freelancers or can be hired by remote-hiring company that takes care of all social security and employment formalities and paperwork.As for gears, you will get a brand new macbook air M1 if desired (most of developers prefer working with their own computers), and Foxstone branded t-shirt.We take on our charge all travel expenses when gathering together, including flights, trains, hotels and food and drinks during the Super Weekends.At the end, we are not offering a job... We offer an amazing experience to be part of a successful project that will reach very high levels.* First, interview with CTO for personality and team fit.* Then, meeting with the team for technical interview.* Finally, CTO again if it's favorable :) pretty easyPHP, Docker, APIs, PostgreSQLPHP, Docker, PostgreSQL, REST

Send me alerts about jobs like this.

Please enter your email address to continue setting up an email alert for similar jobs to this one. By entering your email address and clicking apply you will sign up to Jobs4 and agree to our terms and conditions.

Job Overview

ID:

629448

Date Posted:

Posted 4 days ago

Expiration Date:

23/07/2022

Location:

Null

Salary:

Competitive

Send me alerts about jobs like this.

Please enter your email address to continue setting up an email alert for similar jobs to this one. By entering your email address and clicking apply you will sign up to Jobs4 and agree to our terms and conditions.

Share

Complete the form below to send this job to a friend.

Job Location

Complete the form below to report this job.