Senior Web Application Developer
We are seeking a talented Senior Full-Stack Web Application Developer to join our team.
The ideal candidate will be highly adept at working in a dynamic startup environment with a small team, 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.
* 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
Our company's solutions manage land, production, accounting, and transportation for E&P operators, crude oil purchasers, transporters, haulers, investors, and accounting firms. They benefit from automation of complex business processes, reducing operating costs, saving time, and increasing profitability through reporting, analytics, and decision-support systems.
Requirements
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
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