View All Jobs 171280

Senior Software Development Engineer

Develop and implement scalable, secure software solutions for nonprofit organizations
Auckland, New Zealand
Senior
yesterday
Pushpay

Pushpay

A digital giving and engagement platform designed to facilitate donations for churches and non-profit organizations.

Senior Software Development Engineer

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.

+ Show Original Job Post
























Senior Software Development Engineer
Auckland, New Zealand
Engineering
About Pushpay
A digital giving and engagement platform designed to facilitate donations for churches and non-profit organizations.