We are seeking a seasoned software professional to spearhead the development of our cutting-edge web application.
The ideal candidate will possess 7+ years of experience in designing, building, and maintaining commercial-grade software applications that are highly scalable and maintainable.
A key responsibility of this role will be to modernize our existing software solution by utilizing React.js or Vue.js frameworks. The successful candidate will have a proven track record of delivering high-quality features on time and within budget.
Key responsibilities:
* Maintain and enhance legacy application - JavaScript frontend and PHP backend running on Linux, nginx, fpm, and mostly MySQL
* Modernize software solution 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
* Participate in daily standups and weekly team meetings to review priorities, progress, new ideas, and technologies
This position requires excellent communication skills, strong problem-solving abilities, and an aptitude for learning new technologies quickly. If you are a motivated and results-driven individual who thrives in a fast-paced startup environment, we encourage you to apply for this exciting opportunity.
Required skills and qualifications:
* 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
Preferred skills:
1. University degree or equivalent education (a technical or engineering degree is optimal)
2. Familiar with nginx web server (aka