Transforming technology requires a strategic approach to design and development. A dedicated Senior Backend Engineer will lead the charge, driving projects from concept to launch.
* Project ownership: Take charge of complex projects, navigating technical design through to successful implementation.
* API and service development: Design, develop, and maintain scalable and secure APIs and backend systems using PHP, Laravel, and Python.
* Collaborative development: Work closely with front-end engineers and designers to deliver seamless end-to-end user experiences, leveraging GraphQL.
* Code quality: Write clean, testable, well-documented code, promoting best practices in backend development.
* DevOps contribution: Improve CI/CD pipelines and infrastructure-as-code practices using Terraform.
* Mentorship: Foster a culture of knowledge sharing through meaningful code reviews and design discussions.
Key Responsibilities:
Drive Projects: Take ownership of complex projects from technical design to launch.
API & Services Development: Design, develop, and maintain scalable and secure APIs and backend systems using PHP, Laravel, and Python.
Collaborative Development: Work alongside front-end engineers and designers to deliver seamless end-to-end user experiences, utilising GraphQL.
Code Quality: Write clean, testable, well-documented code and promote best practices in backend development.
DevOps Contribution: Help improve our CI/CD pipelines and infrastructure-as-code practices using Terraform.
Mentorship: Foster a culture of knowledge sharing through meaningful code reviews and design discussions.
Required Skills and Qualifications:
* 7+ years of experience in back-end software engineering.
* Strong skills in application architecture and database design.
* Experience with containerisation and DevOps tools (Docker, Terraform).
* Proficiency in testing methodologies including unit, integration, and end-to-end testing.
* Understanding of security best practices in software development.
* Deep expertise in PHP and Laravel, but an eagerness to learn is equally valued.
* Experience deploying and managing services on public cloud platforms, preferably Azure.
* Familiarity with front-end technologies (Typescript, Vue, Nuxt, and GraphQL as the API layer).
* Proficiency in designing and consuming GraphQL APIs.
Purpose-Driven Culture: Align your work with a mission that makes a positive impact.
Growth Opportunities: Access to continuous learning and professional development in cutting-edge technologies.
Flexibility: Enjoy a flexible work culture that values work-life balance, especially for young parents.
Open Communication: Benefit from transparent leadership and regular feedback.
Collaborative Environment: Participate in daily stand-ups and all-hands meetings to stay connected with your team.
Benefits:
Align your work with a mission that makes a positive impact.
Access to continuous learning and professional development in cutting-edge technologies.
Enjoy a flexible work culture that values work-life balance, especially for young parents.
Benefit from transparent leadership and regular feedback.
Participate in daily stand-ups and all-hands meetings to stay connected with your team.