Job Description
We are seeking an experienced Full-Stack Developer to join our team. The ideal candidate will have a strong background in software engineering and be proficient in JavaScript, PHP, and Linux.
Responsibilities:
* Maintain and enhance legacy applications using JavaScript frontend and PHP backend technologies.
* Modernize software solutions using React.js and/or Vue.js design, architecture, development, delivery, and sustainment.
* Take technical ownership of features and their impact on the business, assisting with refining functional and technical specifications.
* Deliver product features and updates with minimal direction, while knowing when to seek help to remain efficient.
* Review and approve pull requests from less senior developers, ensuring alignment with established best practices.
* Build and execute unit tests.
* Interact with end-users/customers to ensure smooth deployments and understand needs/issues.
* Address defects identified during various testing cycles.
* Participate in daily standups and weekly team meetings to review priorities, progress, new ideas, and technologies.
Requirements
Must-Have:
* Excellent English communication skills.
* 7+ years of full-stack software engineering experience.
* 4+ years of experience using JavaScript, PHP, and Linux.
* Prior success as a senior developer coaching less skilled/experienced developers, establishing coding guidelines/best practices, and reviewing pull requests.
PREFERRED (But NOT Required):
* University degree or equivalent education.
* Familiarity with nginx web server (aka "Engine X").
* Experience with React.js or Vue.js.
What You Get
* A dynamic and creative work environment.
* The opportunity to own your job and be recognized for your contributions.
* A competitive compensation package.
* 15 days Paid Time Off (PTO), one floating day, three sick days, and designated national holidays.