Job Title: Senior Full Stack Web Application Developer
About Us
We are seeking an experienced and skilled software engineer to join our team. As a senior full-stack developer, you will be responsible for designing, developing, and maintaining complex web applications using JavaScript, PHP, and Linux.
Key Responsibilities
* Maintain and enhance existing legacy applications with JavaScript front-end and PHP back-end running on Linux, nginx, fpm, and MySQL.
* Modernize software solutions by incorporating React.js or Vue.js design principles, architecture, development, delivery, and sustenance.
* Take technical ownership of features and their impact on the business, providing guidance on refining functional and technical specifications.
* Deliver product features and updates independently while knowing when to seek assistance for efficient progress.
* Review and approve pull requests from junior developers to ensure adherence to established best practices.
* Build and execute unit tests to ensure high-quality code.
* Engage with end-users and customers to guarantee smooth deployments and understand their needs and issues.
* Address defects discovered during testing cycles.
Requirements
* Excellent English communication skills.
* At least 7 years of full-stack software engineering experience.
* 4+ years of expertise in JavaScript, PHP, and Linux.
* Prior success as a senior developer mentoring less experienced colleagues, establishing coding guidelines, and reviewing pull requests.
* Familiarity with diverse data capture, normalization, transformation, storage, and management techniques that facilitate high-performance data querying for reporting.
* Experience working with Agile methodologies and other development frameworks.
* Ability to work independently yet recognize when to seek assistance to meet deadlines with quality results.
* A collaborative approach with practical communication skills.