Job Opportunity
We are seeking an experienced and highly skilled Senior Software Engineer to join our team. This is a full-time, remote position that requires a deep understanding of software development principles and best practices.
The ideal candidate will have a strong background in full-stack development, with experience in JavaScript, PHP, and Linux. They should also be familiar with modern front-end frameworks such as React.js and Vue.js.
The responsibilities of this role include:
1. Maintaining and enhancing existing legacy applications, including those using JavaScript front-end and PHP back-end technologies.
2. Designing, architecting, developing, delivering, and sustaining modern software solutions using the latest technologies and frameworks.
3. Taking technical ownership of features and their impact on the business, including refining functional and technical specifications.
4. Delivering product features and updates with minimal direction, while knowing when to seek help to remain efficient.
5. Reviewing and approving pull requests from less senior developers, ensuring alignment with established best practices.
6. Building and executing unit tests to ensure high-quality code.
7. Interacting with end-users and customers to ensure smooth deployments and to understand needs and issues.
8. Addressing defects identified during various testing cycles.
Requirements for this role include:
* Excellent English communication skills.
* At least 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.