Skip to Main Content
← Back to Jobs

Senior Software Engineer

Vanco Minneapolis, MN
  • Expired: over a month ago. Applications are no longer accepted.
Job Description
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  
Senior Software Engineer

The Senior Software Engineer designs, creates, maintains and supports quality software using industry leading technologies that delights our customers both old and new. Works with the entire Product Team in an Agile environment to ensure alignment of priorities and increments of value are ready to deliver each sprint. Mentors and trains team members.

Senior Software Engineers will collaborate with, and learn from, mentor and train, developers inside and outside of the team, encouraging a mindset of continuous improvement and embracing change. They will be responsible for effectively analyzing complex problems within a product and 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.

• Works closely with the Product Owner and the Product Team to understand and
scope the story objectives and context
• Works closely with Quality Assurance Engineers and Product Owners to refine
acceptance criteria and ensure the product is tested successfully
• Collaborates with, understands, and provides input into DevOps principles to
ensure CI/CD pipeline is secure and scalable
• Supports TechOps to debug and offers tactical low risks fixes of any critical or high
priority issues
• Collaborates with, learns from, mentors and trains developers inside and outside
the team to ensure high code and application quality including code reviews,
pairing, refining code standards, etc.
• Develops and maintains technical, non-technical, on-boarding documentation
• Anticipates and communicates roadblocks and helps remove roadblocks when
• Writes code according to acceptance criteria in a user story and adhering to coding
best practices
• Tests code changes on local system to ensure quality
• Participates in code reviews and/or pair programming
• Encourage and writes unit tests to the level of satisfactory defined by the dev team
• Supports any critical or high priority issues post-production deployment
• Mentors and trains on writing high quality code and unit tests
• Mentors and trains on processes, best practices, and software tools
• Perform other related duties as assigned

Expectations, Education and Experience:
• Advanced knowledge of at least 2 technologies, tools, products, etc. and able to
mentor and train others in this area
• 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
• Advanced understanding of software development life cycle (SDLC) and software
development best practices, including Agile methodology
• Actively engages in all Product Team events and encourages others to do so
• Displays and encourages a mindset of continuous improvement and is adaptable to
changing conditions and priorities
• Actively participate in definition of team values and retrospectives
• Ability to understand and can communicate to non-technical people criticality of
defects, roadblocks, security vulnerabilities, and degradation of application
• Ability to work independently as well as in a group setting
• Ability to 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
• 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
• Understands and provides input on priorities to ensure the team is successful and
communicate risks to timelines and expectations
• Ability to effectively balance multiple products at various stages of development
• Takes ownership of work and responsibility for actions
• Intermediate ability to debug non-code issues (OS, DB, network, security, etc.)

What we offer: 
  • While this role will be based from our Bloomington, MN office, our team is currently working from home as we navigate COVID-19. Team members are able to work from the office on a volunteer basis 
  • 100% Employer Paid Health Insurance HSA or Base Plan, Dental, Life Insurance, AD&D Insurance, Short Term Disability, Long Term Disability 
  • Additional benefits include Vision, Accident, Critical Illness, Voluntary Life & AD&D 
  • 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.



Minneapolis, MN
55431 USA