JR. SOFTWARE ENGINEER, FUNDRAISING TEAM

Qgiv

-

Job Information

Who are we?

Qgiv is a fast-growing technology company with a history of delivering innovative solutions that empower nonprofit organizations and their fundraising programs. Qgivers are active learners and collaborators, motivated by the work our customers do and the impact they’re making on the world.

We’re guided by our core values: empathy, introspection, honesty + integrity, persistence, openness, respect, and passion. We work hard to meet deadlines and goals, but we also take time to celebrate and have fun! In the office, we enjoy game nights, potlucks, costumes, office decorating competitions, a monthly birthday cake, and more free snacks and beverages than should be allowed. For those remote, we stay connected through video and Slack, weekly coffee talks, and virtual Town Hall meetings.

By joining the team, you’ll have the support and encouragement to do remarkable things every day. We face challenges together and we win together. And together, we deliver world-class solutions that transform the way our nonprofit customers fundraise so that they can have a greater impact on the world around us.

About the Opportunity:

As a Software Engineer on the Fundraising team, you’ll take business requirements and leverage Voice of Customer to help us build a world-class user experience.

Is a redesign of one of our systems on deck? You’ll be working with a team of Back-end and Front-end engineers to devise API endpoints that the front-end code can fetch and post data to. You will also be taking business requirements and turning them into intricately crafted back-end code. You will be able to provide your input and ideas on how to architect and structure the new system so that it becomes clean, scalable, and maintainable code.

Did a bug pop in the system? You will be able to dig in, debug the issue, and find a resolution that solves the root cause - and doesn’t create new ones!

Are we building a new feature or adding an enhancement for an existing product? You will help us scope the task in order to translate it into technical requirements. You will then provide a code solution that meets such requirements and stays within scope. You are able to work within already established systems/architecture, trace existing code and follow code and naming conventions. When working with co-workers outside of your department on a specific task, you are able to explain complex technical concepts in a non-technical way that they can understand.

Is new back-end code ready to be merged into the codebase? You will help code review your peer’s back-end code. You will be looking for clean, readable, and scalable code and providing any necessary suggestions to ensure that the code is top quality and meets all established standards.

What does success look like? * Being able to quickly learn the system, structure, and framework.

  • Understanding the basic use cases, architecture, and data flow of the systems that fall under the Fundraising Team within 90 days.
  • Being able to effectively debug issues in the existing system and provide a timely solution.
  • High-Quality code. Code is written in a way that is clean, readable, and scalable
  • Timely, well-tested solutions. Code solutions are well tested for success, errors and edge cases, and timelines are constantly met or surpassed.
What challenges can you expect? * There is a lot to learn. The overall platform is large and multi-faceted.
  • Code style is inconsistent throughout the system.
  • Product documentation is very limited and will require the active pursuit of system knowledge.
  • Some systems are tightly coupled together and fixing something in one can break the other
Requirements

What do you need to qualify for this role?
  • Experience with PHP and MySQL
  • Experience with GitHub or some other method of version control
  • Strong back-end Skillset
  • Aptitude for critical thinking and solving problems with complex constraints
  • Being able to deliver production-ready code.
  • Strong written and verbal communication skills
Things that will help you stand out:
  • Experience PHPUnit or unit testing in general
  • Experience integrating with 3rd party APIs – we use Facebook and Twitter to name a couple.
  • Familiarity with using debugging tools such as Xdebug or ZenDebugger.
  • Knowledge of developing software in a containerized environment.
  • Experience in the non-profit sector
Benefits

What’s in it for you?
  • Join an ambitious tech company building products that help nonprofits fundraise more effectively so they can change the world
  • Competitive pay
  • This is a full-time, hybrid position working in the Lakeland, FL office as well as remotely after 90 days
  • Health, vision, dental insurance, fitness plan reimbursement, life and disability insurance, and a retirement savings plan
  • A flexible paid time off policy and paid holidays
  • Paid volunteer time off so you can make good things happen in your community
  • 3 weeks paid parental leave (after 12 months of employment)
  • Time off to vote
  • The hardware you need to get the job done!
  • Lots of Qgiv gear to add to your wardrobe (we have some of the softest shirts around)!
Qgiv is proud to be an equal opportunity employer. Our products and services benefit from diverse backgrounds and experiences. All qualified applications will receive consideration for employment without regard to race, color, national origin, religion, sexual orientation, gender, gender identity, age, pregnancy, medical conditions, veteran status, physical [dis]ability, genetic information, or any other characteristic protected by law.

Qgiv