Ruby Developer (FTE)
If you are a commercially experienced and pawsome web developer who enjoys writing clean, well thought out and reliable code (Ruby on Rails, Git, from back-of-the-backend into front-of-the-backend)...
🐶 Well, that's purrfect! PetRescue is looking for our newest team member to join our friendly little pack!
We're looking for someone who...
Is an open-minded, curious person committed to continual learning and growth (and we’ll support you in doing this!),
Loves animals and wants to help save lives and create happiness,
Is into tech for good and not afraid to challenge the world to embark on creating social change and making a difference,
Enjoys looking beyond the code and engaging in wider team conversations and being part of the strategic direction,
Would enjoy a balance of flexible working, colocation in our Perth CBD office, and occasional working from home arrangements; and
Is based in Perth, Western Australia
...sounding good? Then this could be the pawfect job for you!
About the role
Working in a small and passionate cross-functional team, you’ll be continuously improving our online adoption platform www.petrescue.com.au.
Our web app is built with Ruby on Rails, and serves upwards of 8 million pageviews per month. You’ll help us continue to modernise our tech stack and codebase with performance, appropriate tests, best practice and a high-availability infrastructure in mind.
Your job will be about people and tech (and pets!). So, if you’re the type that's passionate about tech for good, social impact and innovation then this would be an incredible fit for you.
You’ll be based in Perth, Western Australia. You’ll also be working with awesome teammates distributed across the nation with diverse skills and experience.
About the platform
Your tasks will likely include the following.
👉 Writing clean, semantic, well thought out, and reliable code that follows SOLID principles
👉 Working on big initiatives, small maintenance tasks, stack management tasks and anything else in-between that helps our platform continue to be a website that our visitors and members love to use, enabling us to continue helping to save lives and create happiness
👉 Taking responsibility and ownership for your work as our small team doesn’t don't have analysts, dedicated testers or system administrators
👉 Using continuous integration (CI)
👉 Building new functionality into the PetRescue codebase, including appropriate tests, using best practice guidelines
👉 Following (and suggesting improvements to) processes and procedures for code writing, reviews, merges and environment deploys
👉 Improving and refining existing site functionality and user experience elements
👉 Reviewing and providing feedback on code written by other team members
👉 Extending the test suite where appropriate to ensure excellent test coverage
👉 Ensuring the platform components (including libraries) are up to date and secure
👉 Collaborating with the team to define new/improve existing site functionality
👉 Staying abreast of new technologies and changes within the space and bring these ideas to the table
👉 Ensuring the platform is delivered with the best possible uptime and availability, balancing with cost
👉 Breaking tasks down into smaller sizes as appropriate, in order to ship fast and ship often
👉 Looking beyond the code and engage in wider team conversations and stay abreast of PetRescue’s strategic direction and animal welfare sector
👉 Have a deep understanding and knowledge of complex Ruby on Rails systems
👉 Writes clean, semantic, well thought out, and reliable code that follows SOLID principles
👉 Be comfortable working on a project from the original fuzzy brief through development and deployment and beyond with minimal oversight required
👉 Be comfortable in an OSX/Linux software development and deployment environment
👉 Be comfortable with Git
👉 Be a nice person who cares about their work
👉 Communicate well in person and in writing
👉 Be a curious person committed to continual learning
Note: we don't expect you to hit the ground running on everything listed above! Please get in touch if you have any questions at all 💚
We offer fair pay and excellent working conditions for our team, along with the following perks;
- Work for Australia's most visited charity website
- Create positive change for homeless pets
- Work with a supportive, friendly and passionate team
- Competitive rates based on the non-profit sector benchmarks
- Flexible working arrangements available
- Professional development and training allowances
- You get to look at, and work with, cute pets as part of your job!
- Have a pet yourself? They might be able to come into the office too!
If the above sounds like a role that you’d thrive in, apply with your CV and a note about the coolest tech you've seen for pets, and why, and we’ll get back to you as soon as we can.
PetRescue is an equal opportunity employer. We’re committed to maintaining an inclusive, healthy, and flexible workplace culture that welcomes diversity in all ways. Ensuring a safe and respectful environment is a non-negotiable for us.
Applications are open until 30th April 2021. From there, we'll be reviewing applications and shortlisting up until mid-May. We'll also stay in touch through the whole process.