We're seeking a full-stack Senior Software Engineer to join our Product Engineering team on a permanent basis with a focus on our flagship Content Management System, Matrix. The successful candidate will bring years of experience in building and maintaining enterprise level software products with a core competency in PHP and AWS stacks, and demonstrated skills across myriad other technologies across all layers of the application.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience in related fields
- 5+ years of professional hands-on experience in software development building and maintaining large-scale software products
- Proficiency in full-stack development, with deep expertise in PHP and AWS, and well-honed skills in infrastructure-as-code, relational databases (preference to Aurora/Postgresql), devops and frontend development
- Hands-on experience with gitlab, and docker containers or similar
- Strong understanding of testing principles and demonstrated experience in implementing testing strategies to improve software quality and robustness
- Experience with Agile or other iterative development methodologies. We use Scrum for most of the teams, with some using Kanban
- Strong understanding of secure coding practices, particularly community standards such as OWASP
- Demonstrated experience in working independently to deliver large scale modernisations projects
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Tuition Reimbursement
- Relocation Assistance