Delivering business value by designing and developing high-quality software in a highly collaborative environment. Raising the quality, and velocity of other team members.
Develop tools and applications by producing clean, efficient code
Produce value to the business by regularly shipping robust, high quality features into the production environment
Review and debug code
Understand and exhibit the company's core values
Communicating progress, blockers and risks
Identify problems and risks in your own and others' work. Suggest improvements to design and approach
Be aware of, and contribute to refining, the engineering "lore and custom" (aka. culture, policies, and procedures)
Identify, prioritise and execute tasks in the software development life cycle
Take the initiative to identify and/or fix issues before being assigned them
Recruitment of new engineers (sales pitch, technical screens)
Automate tasks through appropriate tools and scripting
Be highly aware of the profound security and compliance ramifications of the nature of our business (specifically our PCI compliance requirements)
An active contributor to a Pushpay guild
Develop high-quality software design and architecture
Break down larger pieces of work into small, well-scoped pieces for other team members
End-to-end responsibility on features of increasing complexity
Coaching & mentoring more junior or new engineers unfamiliar with the tech or processes to not only understand what they are doing, but also why they are doing it.
You will be expected to be involved in the development of software and tooling (code, algorithms, designs, processes and practices)
You are expected to work with Engineers, Quality assistance, Product and other parts of the business to review requirements and proposed solutions, and provide input into those processes (which may include, but is not limited to, ideation, algorithms, processes and feature design)
Strong passion for developing new software that is scalable and incredibly user-friendly
Fastidious in your pursuit of the best user experience possible
Keep an eye on industry trends and technology and bring new ideas to the table
Practical commercial knowledge of, and high proficiency with:
Microsoft ASP.NET, C#, .Net core, or NodeJS
An ORM, e.g. Lightspeed, Entity Framework or nHibernate.
Relational Databases, e.g. MS SQL, PostgreSQL
NO-SQL Databases e.g. DynamoDB, MongoDB
Front-end skills (HTML, CSS, JavaScript, Typescript).
RESTful services, ASP.NET Web API.
GraphQL
DVCS for source control (preferably Git)
Familiar with AWS services
Some variety of bug tracking system - e.g. Jira
Continuous Integration / Continuous Deployment practices and tooling
Unit Testing and Test Driven Development
Messaging Frameworks, e.g. RabbitMQ, SQS, Kinesis
Distributed Systems e.g. microservices
Capable of architecting and building complex solutions in software
Familiar with design patterns and practices
Excellent communication skills, both written and verbal
Self-manage your tasks, time and the expectations you have set
Generous with your time and knowledge, sharing and collaborating with others
Discusses work in both technical and business-impact terms
5+ years of relevant software engineering experience; "relevant" being: Developing Internet-scale multi-user web/mobile/cloud type software products
Applicable tertiary qualifications
Pushpay is a high-growth New Zealand SaaS business that is spread between offices in Auckland, NZ and the United States. We help organizations and communities come together and stay connected through our suite of mobile apps, management software and giving technology. Our teams work closely together to deliver value to our customers as the leading provider of mobile apps and giving technology to churches, schools, and nonprofits. We love our culture. If you join us, there will be lots of mutual respect, brainstorming, idea generations, blameless postmortems, brainfood learning sessions, and recognition for your accomplishments and impact on our product. You will be heard, your opinion understood, your input valued, and your knowledge respected as you work with a team of high-caliber people with a drive to do-it-well.
We have a passion for making all employees feel supported. In addition to having a genuine interest in helping you do your best work and drive your career, we offer:
$3,000 annual training/conference allowance for personal growth
Hybrid Work Model: We aim to offer a healthy work/life balance with flexible hours and the option to work from home 2 days a week
Sick Leave: You'll automatically start accruing this upon starting - no 6 month wait period
Volunteer Time Off: 16 hours paid VTO per year, so you can give back to causes most meaningful to you
Unlimited snacks, drinks and coffee!
Employee Assistance Program (EAP)
Free annual flu shots
Fun social events throughout the year
If you're passionate about innovation and being part of a great team, and keen to work in a fast-paced and inclusive environment, we'd love to hear from you!
To be considered for this vacancy you must either currently reside in New Zealand, or if currently off-shore, be a New Zealand citizen, permanent resident or resident with valid travel conditions.
Please submit your resume/CV in PDF format to prevent formatting errors upon submission. After applying, we highly encourage you to check your spam/junk folder regularly for communication from the Pushpay People team.
Please note that we do not accept applications from recruiters or agencies for this position.