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:
- Problem solving
- Critical thinking
- Analysis and design
- Estimating
- Planning
Required (Must Have)
- 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 (But NOT Required)
- University degree or equivalent education (a technical or engineering degree is optimal)
- Familiar with nginx web server (aka \"Engine X\")
- Experience with React.js or Vue.js
- Familiarity with the upstream and midstream oil / gas industry
What YOU Get!
- Knowing your ideas are heard and matter - Think Big!
- You get to own your job and be recognized for your contributions
- Work with innovative and creative people
- Making mistakes is human. Let's learn from them. Be transparent!
- We recognize you as an individual, with no presumptions or judgment. Be the extraordinary you!
- 15 days Paid Time Off (PTO), one floating day, three sick days, and designated national holidays
Start : ASAP