Aplos is the largest nonprofit & church management software on the market. We’ve served over 40,000 organizations since our inception in 2009. Our all-inclusive platform provides a dynamic CRM, fundraising & giving tools, online donations & payment processing, built-in fund accounting system, integrated payroll, email marketing, website builder, and much more.
Aplos made the Inc. 600 list in 2018, making it one of the fastest growing companies in the U.S. Our innovative team continues to push the envelope with new software features, industry vertical exploration, and marketing strategies every quarter.
With a leadership team made up of start-up pioneers, Silicon Valley veterans, and serial entrepreneurs; Aplos is charging full steam ahead as a leading brand in the nonprofit SaaS market.
Enough about us for now. It’s time to talk about you!
The Role:
You will be joining a small, but growing team of engineers focused on the funds accounting, having a direct impact on how nonprofits and churches will manage and report their finances, enabling them to show better stewardship of their finances.
We are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have plenty of experience developing solutions using Java frameworks. They will use this skill set to design and build scalable distributed solutions, prioritizing the customer’s user experience above all. This candidate should have a good set of soft skills for they will be responsible for mentoring other engineers and providing technical guidance to the team.
In this role, you will:
- Develop high-quality software design and architecture
- Identify, prioritize, and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Collaborate with internal teams to fix and improve product functionality
- Ensure software is up-to-date with the latest technologies
- Mentor other engineers and provide technical guidance to the team
Qualifications and Skills:
We believe that no one meets 100% of the listed qualifications. We are less concerned about whether you’ve done everything on a laundry list of specific things and more interested in cultivating a pool of candidates who want to join a connected, mission-driven, hard-working team of practitioners driven by creativity, curiosity, and a goal to change the world. If you feel like you meet most of the following, we encourage you to apply.
- Bachelor’s degree in Computer Science or related field
- 5+ years of experience in Software Engineering
- Proficiency in Java (3+ years preferable)
- Familiarity with NodeJS
- Experience in building public and internal APIs
- Understanding of microservices and event-driven programming
- Experience with various testing strategies
- Comfortable working with Agile methodologies
- Experience mentoring other engineers
- Excellent communication skills
Nice to haves:
- GraphQL
- EmberJS
- Python
Technologies we use:
- Java
- NodeJS
- ReactJS
- EmberJS
- JSP
- AWS - EKS, S3
- Storybook
- PostgreSQL
- CircleCI
- Jest
- Playwright
- Jira
- Confluence
Location
Primary Office Location: Remote - in the Vancouver, BC area due to occasional hybrid work
Remote Work Option: Yes
Aplos’s Commitment to Equal-Employment, Diversity, Inclusion, and Equity
Aplos provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
To Apply
Email: techjobs@aplos.com
Subject: Name of Job - Candidate Name
Job Type: Full-time
Pay: $135,000.00-$155,000.00 per year
Benefits:
- Work from home
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
- Morning shift
Application question(s):
- Do you currently reside in, or around the Vancouver area?
Experience:
- SaaS: 1 year (preferred)
- Software: 5 years (required)
Ability to Commute:
- Vancouver, BC V6A 1V1 (preferred)
Willingness to travel:
- 25% (preferred)
Work Location: In person