Gravity Payments is a company focused on providing a collaborative work environment where leadership and passion for progress are valued. They are seeking a full stack engineer to enhance and support their SaaS platform for online payments, working closely with team members and stakeholders to improve the system and mentor junior engineers.
Responsibilities:
- Write code to enhance the platform, solve problems, and correct defects
- Support the enhancement, technical execution and operation of the platform
- Work with team members, business stakeholders, as well as Engineering and Product Managers to provide analysis, insight, and guidance on the direction of the platform
- Assist in prioritizing the engineering work assignments and deliverables for contract software engineers located remotely
- Perform code review, merge code to master, coordinate and perform deployments, and troubleshoot production issues
- Manage the technical support of the platform for existing clients and assist in the onboarding of new clients
- Mentor junior team members and foster a sense of shared responsibility
Requirements:
- Experience with PHP or another modern C-based language
- 5-7 years experience in the development field
- Access to a wired internet connection with at least a 25 mbps download and 20 mbps upload speed
- PHP – The platform consists of a backend and frontend that are both written in PHP; the frontend utilizes Bootstrap/JQuery framework
- History of adapting to new languages quickly
- MySQL/Aurora RDS – Data is persisted in a relational database provided by the MySQL flavor of Aurora RDS on AWS
- AWS – The platform makes use of a number of AWS technologies: ECS, SQS, Aurora RDS, Cloud Watch, SES, and S3
- Unix-like development system – Current developers use MacOS or Linux and Unix tools for development, and the technical operation of the system requires usage of a command-line environment
- Experience with distributed computing and enterprise-wide systems with high availability
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
- Knowledge of virtualization technologies (e.g.: Docker, Vagrant, etc...)