Senior Full Stack Developer
We are seeking a highly skilled Senior Full-Stack Web Application Developer with 7+ years of experience in producing commercial-grade software that is highly maintainable and supportable.
The ideal candidate will be highly adept at working in a dynamic environment, have proven on-time delivery experience, strong problem-solving abilities, an aptitude for learning new technologies and concepts quickly, and be trustworthy, team-oriented, and transparent.
Key Responsibilities:
* Maintain and enhance legacy application - JavaScript frontend and PHP backend running on Linux, nginx (engine x), 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
* Display comprehensive understanding of the Software Development Lifecycle (SDLC), as applied to projects of increasing size and complexity, with emphasis on:
o Problem solving
o Critical thinking
o Analysis and design
o Estimating
o Planning
Requirements:
* Excellent English communication skills
* 7+ years of full-stack software engineering experience
* 4+ years of experience using JavaScript, PHP, and Linux
* Passion for whole product delivery and exceptional customer experiences, must have experience considering architectural side-effects, edge-cases, backward compatibility, integrations, and internal/external team/customer enablement
* Experience building, delivering, and sustaining production, commercial-quality, n-tiered software architecture web-based applications
* 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
* Team player with practical communication skills and collaborative approach
* Strong problem-solving abilities as well as aptitude to learn new technologies and concepts quickly
* Flexibility and openness to new ideas or change, with the passion and drive to excel in their career
* Self-motivated, results-oriented, creative, and accountable
Preferred Qualifications:
* University degree or equivalent education (a technical or engineering degree is optimal)
* Familiar with nginx web server