We are looking for a talented Developer to join our team. In this role, you will create effective software designs based on product requirements and produce well-structured and testable code.
As a Senior Software Developer, you will apply industry best practices and internal standards to ensure that solutions are performant and observable through metrics and monitoring.
You will balance technical solutions with commercial constraints while providing technical mentorship to less experienced team members.
In addition, you will scope and estimate work, delivering results both as an individual contributor and through collaboration with others.
The ideal candidate will have at least 5 years of experience as a Developer and strong knowledge of modern PHP 8+ (Laravel/Symfony).
They will also be proficient in JavaScript/TypeScript, NestJS and ReactJS, and have experience building platforms using event-based architecture and CQRS.
Familiarity with AWS Services such as Aurora, MSK Kafka, ECS, and EMR is also required.
The successful candidate will have excellent practical experience with Docker and a strong understanding of SOLID principles and design patterns.
Hands-on experience with one or more DevOps tooling platforms and experience engineering high availability and high throughput OLTP platforms are essential.
Experience designing scalable applications with good understanding of design principles behind them is highly desirable.
This role involves creating software designs, producing code, and ensuring the quality of the solution.
It requires strong problem-solving skills and the ability to communicate effectively with team members.
If you believe you have the expertise and passion to excel in this role, we would love to hear from you.