Senior Software Engineer
Job details
The Senior Software Engineer will be working alongside an existing team of senior, mid-level, and other junior Software Engineers. Projects and solutions will range from small, distinct pieces of work to long-term program engagements. You will be expected to have a solid foundation in the programming languages and frameworks in place, and work with the team members in the Solutions department to deliver great quality features and enhancements on assigned projects. The Senior Software Engineer is required to possess and develop more than technical skills, and is expected to contribute to the creation and development of holistic business solutions for Advantage Learning Technologies (ALT) and their partners.
The candidate we’re looking for
Adaptive Problem-Solver – Not just a coder, but someone who can understand business challenges and craft viable solutions.Proactive Self-Manager – An individual who takes initiative, manages their tasks effectively, and can work independently without constant oversight.Strong Communicator – Excellent communication skills, both written and verbal, adept at collaborating with cross-functional teams.Continuous Learner – Strong desire for continuous improvement, open to constructive feedback, and passionate about sharing knowledge and upskilling team members.Attention to Detail – We place high importance on this quality at all times.Key responsibilities
Development & Design
Participate in feature scoping and solution design, including wireframingConvert business requirements to technical specificationsDevelop enhancements & featuresCollaborate with the team on larger features/projectsTesting & Quality Assurance
Participate in development testing and approval of Pull RequestsDebug and fix software issues.Contribute Automated Testing to existing and new code repositoriesImplement and maintain CI/CD pipelinesTeamwork & Communication
Meet with clients as and when required Meet value targets in collaboration with team membersAttend and contribute to team meetingsScope tasks and delegate to team membersMeet and guide more junior team membersDocumentation & Reporting
Document requirements and design details.Review, provide input and sign off on design documentation etc.Prepare and distribute project materials and meeting minutesContribute to team knowledge baseSkill Development
Research and recommend technologies relevant to business or project needs.Adhere to best practices and contribute to continuous improvementGuide more junior team members on where and on what to upskill intoSupport
Participate with the team in providing product support to our customers and wider internal teamsTechnical skills & requirements
Our Tech StackGitLaravel 9/10 & PHPFilament v3Vue JS 3Inertia JS Alpine JSTailwind CSSEnvoyerAWSWordPressCraft CMSTwigMySQLGoogle Looker StudioZoho CRMForge
Essential skills
A proven track record with Laravel, Vue and PHP. (Able to prototype a full stack app)Familiar with PHPUnit and/or PEST PHP. Is able to write automated tests.Comfortable with SQL – able to navigate complex data structures and obtain requested outputAbility to deploy an application to the cloud, via any of the following technologies: Forge, Envoyer, Ploi, AWSGit proficiency – comfortable with branching, merge conflicts, pull requests and their review, releases etc.Nice to have
Education in the space Experience in related frameworks which could be useful in our businessExposure to DevOps Has build a CI pipeline beforeCloud experienceHas experience and is able to work in a TDD mannerProject management experiencePrior experience in mentoringPrior experience managing a small teamWhat’s in it for you?
Enjoy flexible work hours.Work from home or from a remote working environment.Look forward to leisurely ‘Pause Weekends’ in addition to your annual leave, giving you up to 4 extra leave days a year.Enjoy up to 3 bonus leave days if taken over our company shutdown period in December!Prefer to work on your device? We pay you to rent your personal laptop or computer!Work with top-tier industry tools including Slack, Asana, Google Workspace, Adobe, Figma, Vimeo and Canva.Work alongside a young, dynamic team.Look forward to some special surprises courtesy of our ‘Council of Awesome,’ who sprinkle happiness into your year when you least expect it!Enjoy a meaningful job, contributing your skills and talents toward our aim to bridge the education gap via Advantage Lean and our non-profit, the Advantage Learn Foundation.Access purposeful professional development, that balances your needs with ours.How to apply
If you are interested in the position and would like to find out more, please send your CV to info@advantagelearn.com with the role’s title in your subject line. Please note that you may consider your application unsuccessful if you are not contacted within 3 weeks of submitting your CV.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.