Senior PHP / Full-Stack Developer (offline)

Senior PHP / Full-Stack Developer
• Remote position, long-term, 6 month commitment, can literally work with us for years
• Full-time, 40hrs/wk (work at least 4 hours a day between the EST window of 9am - 6pm. other 4 hours of daily 8 hours can be outside this time window)
Real World Experience
Minimum of 5 years of professional web development experience primarily focused around user facing PHP based web applications in a production environment. Must be able to reference previous experiences that show real world experience of the following requirements.
Technical Ability
Must be comfortable with the entire stack: front end/JS/CSS/HTML, backend (PHP) and database (MySQL). Should be comfortable both with feature development/coding as well as systems design. Should be comfortable designing database schemas, and optimizing SQL queries. Should be able to build and maintain fully functional web applications from scratch.
Direct experience with the following technologies, languages, tools and systems is required:
• PHP
• Javascript
• MySQL
• Encryption basics (see below)
• Basic Linux CLI admin abilities
Experience with the following would be highly beneficial:
• SELinux
• Apache
• Nginx
Candidates whose primary focus has been on maintaining ready-made CMS (wordpress, etc.) will not be considered.
Maintainable, Security Focused, Code
Code must be readable and well commented so there’s no ambiguity of what it does. High preference for easily understandable code over cool hacks that work but are vulnerable to misunderstandings in the future. Should have an eye for spotting security weaknesses in code, both existing and while writing new code. Must be comfortable writing unit tests.
Candidates do not have to be encryption experts, however they must understand the basics, plus know enough to securely implement existing encryption libraries without introducing weaknesses.
Communication & Initiative
Candidates should be confident in their abilities and be willing to step forward with suggestions.
• When given a task you should generally be able to figure out the best way to implement it without being micromanaged. In the cases where you’re unsure, either due to ambiguity of the task or an area you’re not as confident in, you should be comfortable bringing it forward for clarification / advice.
• You hate bugs. If, while working on a task you encounter a bug, you will either divert to fix that bug (if minor or critical) or bring it to the attention of the company by filling a new issue (if larger / less critical). Once familiar with the systems, you should be able to use your own judgment to determine what is critical and what is not, and why.
• If you are asked to implement something in a specific way, and based on what you understand about the systems you see a problem with that method of implementation, or you know of a “better” way to implement, you will be expected to bring that forward and not just complete the task as defined (ie: “I was told to do it that way” is not an excuse for writing bad code).
Business Logic
Candidates should have experience with how businesses function and understand that some things are done in specific ways either for reasons beyond the technical (usability, marketing, etc). If that’s the case, we’ll explain why, and you’re expected to be able to work within those requirements. As you become more familiar with how our business functions you will become more confident in predicting these situations and be able to anticipate them - ideally to the point of suggesting features or changes that would enhance the company.

About JetBridge


Company website:
http://jetbridge.com

DOU company page:
https://jobs.dou.ua/companies/jetbridge/

The job ad is no longer active

Look at the current jobs PHP Remote→