Senior Full Stack Web Developer Position
We are seeking an experienced and skilled full-stack web developer to join our team.
This is a challenging opportunity for a professional with 7+ years of experience in commercial-grade software development. The ideal candidate will have a strong background in JavaScript, PHP, and Linux, as well as expertise in modern web development frameworks such as React.js and Vue.js.
The successful candidate will take ownership of features and their impact on the business, assist with refining functional and technical specifications, and deliver product features and updates with minimal direction.
Key Responsibilities:
* Maintain and enhance legacy applications - JavaScript frontend and PHP backend running on Linux, nginx, fpm, and MySQL
* Modernize software solutions using React.js and/or Vue.js design, architect, develop, deliver, and sustain
* Take technical ownership of features and their impact on the business - assist with refining functional and technical specifications
* Deliver product features and updates with minimal direction, yet know when to seek help to remain efficient
* Review and approve pull requests from less senior developers and assure alignment with established best practices
* Build and execute unit tests
* Interact with end-users/customers to ensure smooth deployments and to understand needs/issues
* Address defects identified during various testing cycles
Requirements:
* 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
* Familiarity with varied data capture, normalization/transformation, and storage/management that enable high-performance data querying for reporting
* Experience working with Agile and other development methodologies
* Ability to work independently yet know when to seek assistance to ensure deadlines are met with high quality