About the Position
The role involves designing, developing, and maintaining complex web applications using modern technologies such as React.js and Vue.js.
Key Responsibilities:
* Maintain and enhance legacy applications with a focus on JavaScript frontend and PHP backend.
* Modernize software solutions by designing, architecting, developing, delivering, and sustaining new features.
* Take technical ownership of features and their impact on the business, refining functional and technical specifications as needed.
* Deliver product features and updates with minimal direction, seeking assistance when necessary to ensure efficiency.
* Review and approve pull requests from less senior developers, ensuring alignment with established best practices.
* Build and execute unit tests to ensure high-quality code.
* 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:
1. Excellent English communication skills.
2. At least 7 years of full-stack software engineering experience.
3. 4+ years of experience using JavaScript, PHP, and Linux.
4. A passion for whole product delivery and exceptional customer experiences.
5. Experience building, delivering, and sustaining production, commercial-quality, n-tiered software architecture web-based applications.
6. Prior success as a senior developer coaching less skilled/experienced developers.
7. Familiarity with varied data capture, normalization/transformation, and storage/management that enable high-performance data querying for reporting.
8. Experience working with Agile and other development methodologies.
9. Ability to work independently yet know when to seek assistance to ensure deadlines are met with high quality.
10. Team player with practical communication skills and collaborative approach.
11. Strong problem-solving abilities as well as aptitude to learn new technologies and concepts quickly.
12. Flexibility and openness to new ideas or change, with the passion and drive to excel in their career.
13. Self-motivated, results-oriented, creative, and accountable.