Senior Software Developer

Position Overview

Five Q is looking for a passionate, innovative, results-oriented senior software developer with a proven expertise in website development to fill a crucial position on the team. This role requires a technology leader who can demonstrate deep commitment to success and innovation in web development technologies.

Individuals with a strong architecture and leadership focus on both frontend and backend web development are the ideal candidate. This position requires a full-stack development focus with a strong primary expertise in NodeJS, Python and PHP programming from a senior developer perspective along with various other web technologies as required.

If you would like to be considered for this position, please submit the online Application for Employment.

Duties and Responsibilities

Responsibilities will include, but not be limited to:

  • Provide technical development leadership for full-stack web development efforts.
  • Collaborate with the team to design, estimate, develop, and implement solutions in web development that deliver a robust technical infrastructure for clients.
  • Responsible for the quality and delivery of our web development best practices, as well as various aspects of the web-framework architecture and technical project components.
  • Implement scalable and extensible web technology solutions that are secure and manageable for our clients.
  • Review and approve technical designs for projects, including the backend system, components, code base, database, and cloud/hosting infrastructure, if applicable.
  • Provide technical guidance and advise development team members on best practices in development technologies.
  • Assist efforts to evaluate, recommend and/or implement technology innovation in our development tools or capabilities where needed.
  • Serve as a source of architecture and lead development documentation and standards definition for our technical department.
  • Ensure that servers and infrastructure of client websites are secure and well-maintained so that activities related to systems implementation operate seamlessly.
  • Communicate effectively with clients and internal partners to identify technology needs and evaluate alternative solutions as required.
  • Capable of building sustainable relationships with colleagues and key individuals.
  • Creativity and ability to think outside-the-box while defining sound and practical solutions.
  • Desire to take the initiative, moving projects/ideas forward with clarity.
  • Lead development efforts for critical projects where required.
  • Meet face-to-face with clients and other partners as required.
  • Some travel may be required for client engagement, conferences and/or training (<10%).



  • B.S. in Computer Science or a related field.
  • Minimum 5+ years of relevant work experience with full-stack web development with a focus on designing for scalability and performance, especially within back-end web technologies.
  • Minimum of 2 years leading technical teams or large web projects from an architecture or lead developer perspective.
  • Ability to provide development leadership; mentor talent and educate technical team members on best-practices.
  • Ability to analyze business requirements, methods and procedures and adapt them to achievable internet solutions.
  • Ability to write highly efficient and maintainable code, write documentation and develop test data.
  • Ability to lead complex projects of major significance, reviewing and recommending products or solutions from multiple disciplines as necessary.
  • Demonstrated ability to develop interactive, database driven web sites for desktops and mobile devices.
  • Experience in data modeling techniques and knowledge and applicability of various normal forms.
  • Required expert knowledge and understanding of: NodeJS, Python, HTTP, React/Vue, AJAX, Amazon Cloud EC2, Linux (Ubuntu), Nginx and Apache.
  • Required expert knowledge and understanding of: MySQL, PostgreSQL, Mongodb or a similar backend database technology.
  • Desired working knowledge of other web-based technologies: Kubernetes, Go, Django, PHP, .Net, HTML5, SalesForce API, Cassandra and CSS3.
  • Desired knowledge of: Live Video Streaming Services (Wowza, Amazon CloudFront, etc), Agile/Scrum development environment, DevOps (Fabric, Ansible, etc), automated build and/or unit testing and integration systems (Jenkins, TeamCity, etc.).

Additional Qualifications

  • Demonstrate the ability to work in a remote environment of a home office; be self-motivated and willing to be held accountable for your time.
  • Be trustworthy, transparent, and demonstrate integrity in all that you do.
  • Be a leader with a teacher's heart and a learner with a teachable spirit.
  • Be committed to excellence in your work, character, and spirit.
  • Be a consistent and dedicated contributor to the growth of Five Q.


  • Demonstrated consistency with the Five Q core values: integrity, trust, excellence, growing and sustainability.
  • Be trustworthy, transparent and demonstrate integrity in all that you do.
  • Be a multiplier: able to draw out the best in others and motivate them to achieve results even they didn’t think were possible. Bring energy.
  • Be a leader with a teacher's heart and a learner with a teachable spirit.
  • Be committed to excellence in your work, character and spirit.
  • Be willing to take humble initiative, being fully assertive yet fully collaborative in a team structure.
  • Be a consistent and dedicated contributor to the growth of Five Q.

Salary and Benefits

  • The position full-time
  • Salary is based upon experience

Other benefits include:

  • Simple IRA Retirement Plan
  • Discretionary time off*
  • 9 Paid Holidays
  • Workers Compensation
  • Family and Medical Leave
  • Jury Duty Leave
  • Direct Deposit
  • Professional Enrichment and Training
  • Flexible health insurance

*Five Q’s Discretionary Time Off policy covers both sick leave and vacation time. More details about the guideposts on this policy will be provided.

If you would like to be considered for this position, please submit the online Application for Employment.

About Five Q

Five Q is a software and services company, founded on the principle of multiplying impact. At the heart of what we do is an unwavering commitment to grow the missions of nonprofit organizations in the US and worldwide.

Since 2004, Five Q has been serving nonprofit organizations by helping marketers and fundraisers reach their digital audiences through user experience, creative design, SEO, SEM, email marketing, website development, and website personalization. Five Q is headquartered in Atlantic, Iowa. Since adding the Journity Platform, Five Q is an investor-backed company that is currently profitable with team members in Atlantic, Iowa and across the US.

About Journity:

Journity is the intellectual power of personalization, a software solution for marketing and fundraising professionals, dedicated to nonprofit organizations. Journity leaves behind the “one to many” approach to messaging, by remembering every web visitor and understanding what each visitor cares about. By combining this technology with an easy-to-use dashboard and detailed reporting, cause-based organizations can set up customized web campaigns, based on precise understanding of each visitor’s interests. Journity has helped many nonprofit organizations meet and exceed their fundraising and new name acquisition goals.


Are you ready to make a true impact by joining a team that directly influences the nonprofit industry? Then let’s talk! Send resume to