Software Engineering Expert
We are seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications.
Job Responsibilities:
* Maintain and enhance legacy software systems using JavaScript frontend and PHP backend running on Linux, nginx, fpm, and MySQL.
* Modernize software solutions using React.js or Vue.js design, architecture, development, delivery, and sustainment.
* Take technical ownership of features and their impact on the business, assisting 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, ensuring alignment with established best practices.
* Build and execute unit tests.
* 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:
* 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, 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 (aka "Engine X").
* Experience with React.js or Vue.js.
* Familiarity with the upstream and midstream oil/gas industry.