Job Description

Job Type

At Vanco, we serve those who enrich our communities. Vanco provides businesses, nonprofits and educational organizations a complete range of payment solutions and administrative software. Our solutions make payment processing simple and ease administrative burdens for faith-based groups, nonprofits and schools. We are a software payments company for community organizations, and every transaction tells a story.

An important part of who we are is our Vanco Values in Action. At Vanco, our employees:

* Clearly Care

* Own It

* Grow

* Have Grit

Currently, Vanco is looking for a Senior Software Engineer to join our Next Generation Vanco Online team. Next Generation Vanco Online eGiving products use modern cloud and mobile technologies to allow churches to connect with their communities. In this role, you would join our collaborative, forward-thinking web development team that supports our Faith-Based products. We are looking for a full stack engineer, particularly with expertise in front-end development.

This role can be based in either our Bloomington, MN office, our Atlanta, GA Office, or Remote within the U.S.

Our Senior Software Engineers are full stack and will collaborate with developers inside and outside of the team, provide training, mentorship and subject matter expertise, and encourage a mindset of continuous improvement and embracing change. They will be responsible for effectively analyzing complex problems within a product, are recognized as a subject matter expert in at least one area of the product, perform risk and impact analysis, and recommend solutions by balancing the competing interests of simplicity, thoroughness, consistency, and innovation. They will actively provide input into technical design for products that affect their team’s current architectures.

What you’ll be doing:

  • Collaborate with a scrum team to develop functional, scalable, and secure web applications in a cloud-native environment, employing industry best practices.
  • Work closely with Product and Quality Assurance teams to define and refine task requirements and acceptance criteria and to ensure effective testing
  • Collaborates with DevOps and Site Reliability Engineers to develop, deploy, and maintain cloud infrastructure and CI/CD pipelines
  • Supports the Site Reliability Engineering team to troubleshoot and resolve any critical or high priority production issues
  • Actively participates in a collaborative development environment and ensures application quality through code reviews, pair programming, etc.
  • Effectively collaborates and communicates with product teams across the organization
  • Mentors and trains team members on industry best practices and company processes
  • Collaborates with, learns from, mentors and trains developers inside and outside the team to ensure high code and application quality including code reviews, pairing, unit testing, refining code standards, etc.
  • Develops and maintains technical, non-technical, and on-boarding documentation

Who you are:

  • You have 4-6yrs of coding experience in the workplace using .NET and React, or a combination thereof
  • You are experienced with cloud-native web development and at least one cloud development platform (Azure, AWS, Google Cloud, etc.)
  • You have an advanced understanding of software development life cycle (SDLC) and software development best practices, including Agile methodology gained from previous work experience
  • Advanced understanding of multiple products within a product suite and ability to analyze how new features/functionality will impact customers, the application, the system, and adjacent applications
  • Intermediate ability to debug non-code issues (OS, DB, network, security, etc.)
  • Intermediate knowledge of data modeling and writing performant functional DB queries and the ability to mentor team members in this area
  • Intermediate knowledge of security principles and how to proactively avoid and/or resolve them and the ability to mentor team members in this area
  • You actively participate in definition of team values and retrospectives
  • You take ownership of your work and responsible for your actions
  • You understand and provide input on priorities to ensure the team is successful and communicate risks to timelines and expectations
  • You display and encourage a mindset of continuous improvement and are adaptable to changing conditions and priorities
  • You understand and can communicate to non-technical people criticality of defects, roadblocks, security vulnerabilities, and degradation of application performance
  • You effectively analyze complex problems within a product suite, perform risk and impact analysis, and identify solutions by balancing the competing interests of simplicity, thoroughness, consistency, and innovation
  • You are able to effectively balance multiple products at various stages of development
  • You can work independently as well as in a group setting

What we offer:

  • 100% Employer Paid Health Insurance HSA or Base Plan, Dental, Life Insurance, AD&D Insurance, Short Term Disability, Long Term Disability
  • Paid Holidays and 4 weeks PTO
  • Paid days off to Volunteer
  • 401(k) Plan with employer match
  • Competitive benefits and pay
  • Small collaborative teams where you can impact both outcome and culture
  • Ongoing professional development opportunities
  • Join a rapidly growing company that promotes internally

Vanco is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex including sexual orientation and gender identity, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.


Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online