Job Summary
- A competitive salary (including participation in our bonus plan) will be negotiated with the successful candidate, based on experience.
- Applications close:
- Job posted on: 5th Jul 2023
- Melbourne > Collingwood
EthicalJobs.com.au is working to change the world, one job at a time.
We bridge the gap between Australians who want to “work for a better world” and the thousands of for-purpose organisations that tirelessly strive to create that better world.
As a successful for-profit social enterprise and one of Australia’s top job-search sites for the not-for-profit sector and beyond, we support the work of more than 8,000 organisations around the country, and have a passionate community of 380,000+ unique users visiting the site each month.
We’ve consistently grown our jobs, jobseekers, customers and overall impact for 14 years straight since we launched in 2009.
You’ll be joining a dedicated, passionate and successful team of 37 people who share a vision of a more equitable, just and sustainable world.
We work mostly remotely, but you have the option to work from our spacious office in Collingwood which has loads of natural light, high ceilings, standing desks, a large outdoor deck for lunch in the sun and drinks after work, and great food and coffee just around the corner.
As Software Engineering Manager, you'll be responsible for leading, growing and managing our software engineering team (currently 8 people) to deliver great, reliable software to our incredible customers and users.
You’ll be accountable for the team’s delivery of projects, application support and supervision of activities undertaken by the engineering team.
You’ll work closely with our Head of Product, Technical Lead and business stakeholders to ensure deliverables are fit for purpose, align to our strategic roadmap and are able to meet defined requirements.
You’ll build relationships with other managers across the organisation, to share ideas and best practices, as well as maintain close alignment with others in the organisation.
Through your evolving understanding of our products and services, you’ll help the organisation reach its strategic priorities.
You’ll be accountable for the day-to-day management of 8 software engineers, including their productivity and professional development, as well as recruiting and onboarding new team members.
Finally, you’ll be able to maintain your coding skills by contributing approximately 25% of your time to fortnightly sprints.
You’ll measure your success by your team delivering valuable, reliable and high-quality solutions quickly and consistently, as well as team members feeling supported in their roles.
Our frontend stack follows a Single Page Application model, with our main site EthicalJobs.com.au being powered by NextJS, and our Employers' portal a standard React app.
Most backend code is written in PHP 7.4 up to PHP 8.1, running mostly in Laravel and API Platform, and exists solely to be delivered as a RESTful API. These APIs are served using a cloud-native edge router (Traefik), using the microservice pattern “API gateway”. CI + CD pipelines run through GitHub actions, allowing us to have automated staging & production deployments running on Google Cloud.
We currently operate a microservices architecture using Kubernetes, a container orchestrator, which manages and deploys our code. Our Kubernetes cluster and database run inside Google Cloud Platform.
Each developer runs the EthicalJobs stack (API + frontends) locally for development which we’re currently streamlining, and there are staging and QA environments for testing before production release.
With a background in software development, you’re also an experienced leader of people: you’ve led small or medium-sized software teams, ideally in a SaaS company, and have worked closely with Product Managers and Designers. You’re also very familiar with Agile/Scrum principles.
You have demonstrable experience in guiding your team to achieve and sustain high performance and are vested in building a great team culture. You weave your business acumen into daily conversations with technical team members to aid in their understanding and appreciation of business value, context and prioritisation.
You care: you want your team to succeed, your users and customers to benefit from the service you provide and the organisation as a whole to exceed its goals.
Finally, you’re someone who’s passionate about making a difference and “working for a better world”, and you’re excited about the work EthicalJobs.com.au does!
Please download the attached Position Description for the selection criteria, salary and other important info, plus application instructions.