The Role :
- We are looking for an experienced software developer to join a dynamic, diverse, and growing team. The right candidate will become a key player within our established Product Development team. We have an established development team offshore made up of front-end, back-end, and API developers.
- This is a hands-on role that will suit an experienced engineer with a working knowledge of Object-Oriented Programming and 12 - 18 months of experience in the SLIM & Laravel framework
- You will be able to work at home when not required in one of our office locations. You will have a great deal of flexibility as to your working hours that you can arrange with the teams that you work with.
Accountabilities and Responsibilities :
The main difference between responsibility and accountability is that responsibility can be shared while accountability cannot. Being accountable not only means being responsible for something but also ultimately being answerable for your actions. Also, accountability is something you hold a person to only after a task is done or not done. Responsibility can be before and/or after a task.
Key Accountabilities :
Code :
- Delivery of unit, acceptance/regression, and, where necessary, integration tested code in a CI/CD pipeline
- Optimization of existing and new services for performance and scalability
Documentation :
- Automation of release documentation used to support software engineers, QA engineers, and Support Desk personnel
- Monitoring and reporting on service layer KPIs
Infrastructure :
- Development of a solid CI/CD pipeline for serverless applications
- Capacity, performance, and recoverability of the serverless applications
Key Responsibilities :
Engineers :
- Providing a collaborative technical work ethic and environment for the teams to shine in their use of serverless applications
- Collaborate with other teams to provide the guidelines and support to ensure high-quality solutions
Code :
- Thought leadership to ensure consistently high-quality code standards
- Lead by example in serverless development and deployment
- Ensuring high security of access to applications
Infrastructure :
- Evangelize and lead thought for serverless implementation
- Documentation of limitations, risks, and mitigations
Innovation :
- Provide technical consultancy for new initiatives, to assist in the definition of business requirements or technical strategies
- R&D for security, components & code, etc. to make sure we are always adopting best practice and don't fall behind
What You'll Bring :
- PHP V7.2+
- Laravel 5.6+
- SLIM (Desirable)
- Python (Desirable)
- Solid experience with Object-Oriented Programming
- AWS technologies
- Elasticsearch
- S3/Blob Storage
- Elasticache (Redis)
- RDS (Mariadb/Mysql)
- API Gateway
- Unit Testing
- MySQL
- NoSQL (Mongo, Dynamo, Graph DBs) (Desirable)
- Experience with RESTful web services
- Experience working within a continuous integration and deployment (CI/CD) environment (Jenkins/Git)
You :
- 3+ year of experience as a software engineer
- A passion and curiosity for creating and building things
- Attention to detail
- Great communication skills
- You will be quality driven but pragmatic in your approach to delivering solutions.
- Given the remote nature of the team, you will have excellent aural and written communication skills in English. You will already have experience of remote working and have equipped your home workspace appropriately. You will be able to travel to and from our nearest office location at short notice as required.
Nice to have :
- Setting up CI/CD pipelines
- Familiar/involved with open source projects
- Experience with Python
- Mean stack knowledge