fbpx

Careers

Zuri Group prioritizes relationships

…with our clients and with our staff. We do post job vacancies, but we also create opportunities for great people who share our commitment to supporting the work of nonprofits.

Do you feel that you would be a great fit?

Review the overview of job roles, then introduce yourself by completing this application. Let us know which job you are interested in, your LinkedIn page, and tell us why you are excited about joining the team. We are interested in meeting you!

Senior Software Engineer (Contract-to-Hire Position)

The Senior Developer will design and develop software solutions and products to increase nonprofit revenue and deliver interfaces that delight our clients and their constituencies. We are looking for a passionate learner: someone who loves coding, adopting new technologies, and working on a diverse team.

 

Job Responsibilities

  • Develop software to meet project objectives with the ability to visualize solutions ahead of client needs
  • Work with internal and external stakeholders concerning requirement clarifications and designing solutions
  • Proactively provide recommendations and best practice advice on meeting goals through software system customization and/or staff training
  • Assess proposed development and recommend solutions, determining trade-offs and impact analysis
  • Communicate effectively with business users on the status of enhancements, projects, and open production support tickets
  • Quality assurance testing to ensure work product meets client requirements
  • Translate technical information into consumable content for stakeholders
  • Mentor less experienced staff as needed

Relevant Skills & Experience

  • Qualified candidates will have 5+ years of experience in SQL
  • Qualified candidates will have 5+ years of experience in C#
  • Strong client-facing skills and stellar customer service capabilities
  • Must have a strong understanding of sound software development principles and practices
  • Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment
  • Demonstrated capabilities in assessing business needs while providing creative and effective solutions in conformance to emerging technology standards
  • Team player with strong analytical, verbal, and written communication skills

Preferred Skills (not mandatory but strongly considered)

  • Visual Studio experience
  • Azure DevOps
  • BBCRM, SalesForce, or Dynamics development
  • JavaScript, HTML, CSS
  • Familiarity with the nonprofit sector
  • Success in working with a geographically distributed team
  • Natural curiosity, passion for technology, and a desire to expand upon existing technical skills

Salesforce Technical Consultant

Job Responsibilities

  • You will create and own the long-term solution vision, program roadmap, high-level and detailed architecture.
  • Lead technical requirements gathering sessions, define and document project scope, and confirm solution viability.
  • Communicate and collaborate with project managers, internal customers, and developers, to design cohesive project strategies and ensure effective collaboration throughout all phases of agile development, testing and deployment.
  • Maintain an agile and dynamic delivery to facilitate timely responses to changing project / core solution requirements and customer objectives and innovate ways to meet mission goals successfully.
  • Oversee project architecture and technical solutions including design, configurations, automation, integrations, and technical documentation.
  • Work in customized Salesforce environments which include custom objects, workflows, triggers, and SOQL including troubleshooting data issues.
  • Manage multiple environments for solution development, new feature and regression testing, app and platform releases.
  • Optimize existing data architecture and, when necessary, develop high-quality, scalable solutions using declarative programming and configuration customizations.
  • Build integrations with other systems using REST APIs and deploy common industry-specific third-party apps
  • Assist Sales in assessing and scoping new projects including developing cost estimates and contributing to client presentations.
  • Support colleagues with technical assistance and best-practice guidance.
  • Engage with the greater Salesforce community, remain in the forefront of technological developments, and represent Zuri Group as a thought leader in the industry.

Relevant Skills & Experience

  • Certifications: Salesforce Administrator II and Platform App Builder
  • 3+ years Admin experience with Salesforce and the Sales, Services, and Experience functions
  • Solid understanding of declarative automation and ability to build bulkified flows
  • Ability to troubleshoot/fix existing Apex classes and Triggers and Lightning Components
  • Familiarity with code-driven automations in NPSP managed packages and/or familiarity with ascend and Affiniquest
  • Nonprofit or higher ed industry experience preferred
  • Ability to mentor peers or give ad hoc assistance
  • Strong oral and written communication skills and a comfort leading conversation with audiences at all levels

Preferred Skills (not mandatory but strongly considered)

  • Certification: Salesforce Certified Platform Developer I
  • Minimum of three years Salesforce developer experience
  • Applied experience with Apex classes and triggers, batch and scheduled jobs, API integration (REST and SOAP), and Aura (Lightning) components.
  • Ability to manage large data volumes and familiar with patterns and best practices for bulkified, scalable code on a multi-tenant platform.
  • Experience working on GIT, Force.com IDE, or other Migration tools
  • Javascript knowledge and experience with Lightning Web Components preferred
  • Experience with databases, including SOQL, SQL, and/or Oracle
  • Ability to develop practical, reusable code-based solutions for Salesforce implementation project requirements
  • Experience with enterprise ETL tools

Business Analyst

Job Responsibilities

  • Guide discovery for project deliverables including software configuration, custom development, and integration.
  • Analyze client needs and business processes. Identify functional and technical requirements needed to meet the client’s goals. Write specifications to guide development efforts that meet those goals.
  • Proactively provide recommendations and best practice advice on meeting goals through software system configuration, customization, process improvement, and/or staff training
  • Quality assurance testing to ensure work product meets client requirements
  • Educate and train clients on system functionality, particularly for go-live stabilization, offering users guidance to become proficient in use of new tools

Relevant Skills & Experience

  • Highly analytical, technically proficient, and able to learn new tools and software quickly
  • Drive to solve problems efficiently, creatively, and independently.
  • Demonstrated proficiency in subject matter expertise
  • Ability to collaborate with colleagues for broader solutioning of client/project needs
  • Knowledge sharing including participating in the client community or mentoring/training colleagues

Client Success / Technical Support

Job Responsibilities

  • Respond to customer queries in a timely and accurate way, primarily through phone or email
  • Identify customer needs and help customers use specific features
  • Coordinate with internal resources (developers, project managers, designers, etc.) to implement solutions
  • Analyze and report product malfunctions (for example, by testing different scenarios or impersonating users)
  • Update our internal databases with information about technical issues and useful discussions with customers
  • Share feature requests and effective workarounds with team members
  • Follow up with customers to ensure their technical issues are resolved

Relevant Skills & Experience

  • BS or BA, or equivalent experience preferred.
  • Highly analytical, technically proficient, and able to learn new tools and software quickly
  • Positive, patient attitude and the ability to stay flexible in a fast paced, changing environment.
  • Disciplined time-management skills and the ability to prioritize and troubleshoot multiple issues.
  • Stable employment history and proven ability to complete tasks in a timely manner.
  • Drive to solve problems efficiently and creatively on your own.

Conversion Analyst

Overview

The conversion analyst is responsible for working directly with clients to map and convert their fundraising data from a myriad of legacy systems into newer fundraising databases (Blackbaud CRM, Ascend, Raiser’s Edge). This is a hybrid role that includes serving as a consultant, working directly with the client to provide counsel on data mapping and outcomes, and a programmer, working independently to write scripts to analyze, interpret, and convert the client’s source data.

 

Job Responsibilities

  • Participate in cross-functional project teams to transition from legacy systems and implement new fundraising systems.
  • Lead client sessions on data mapping, providing best practice consulting
  • Complete multiple test runs and final data conversion
  • Complete standard conversion tasks, including data mapping, scripting, and QA

Relevant Skills & Experience

  • BS or BA, or equivalent experience preferred.
  • Proficient in SQL and Excel
  • Highly analytical, technically proficient, and able to learn new tools and software quickly
  • Knowledge of fundraising systems (e.g. Blackbaud CRM, ascend, Affiniquest, Raiser’s Edge, Banner, Advance, etc.)
  • Positive, patient attitude and the ability to stay flexible in a fast paced, changing environment.
  • Disciplined time-management skills and the ability to prioritize and troubleshoot multiple issues.
  • Stable employment history and proven ability to complete tasks in a timely manner.
  • Drive to solve problems efficiently and creatively on your own.

Data Visualization / Business Intelligence

Job Responsibilities

  • Develop, maintain, and support client needs related to the data warehouse tools
  • Develop, maintain, and support client needs for custom reports and custom visualizations. Primary tools are SSRS, Tableau, and Power BI. Crystal Reports and others are helpful.
  • Develop, maintain, and support customizations created via the Blackbaud SDK including query views, table creation, stored procedures and functions, data lists, etc.
  • Provide consulting, training, and guidance to clients on reporting/warehouse/visualization tools.

Relevant Skills & Experience

  • SQL
  • Microsoft SQL Reporting Services
  • Tableau
  • Power BI
  • Visual Studio
  • Python (Matplotlib/Pandas)

Developer - CRM

Job Responsibilities

  • Develop software to meet project objectives
  • Quality assurance testing to ensure work product meets client requirements.  
  • Proactively provide recommendations and best practice advice on meeting goals through software system customization and/or staff training
  • Mentor less experienced staff as needed

Relevant Skills & Experience

  • Highly analytical, technically proficient, and able to learn new tools and software quickly
  • Drive to solve problems efficiently, creatively, and independently.
  • Demonstrated proficiency in subject matter expertise equivalent
  • Ability to collaborate with colleagues for broader solutioning of client/project needs
  • Knowledge sharing including participating in the client community or mentoring/training colleagues
  • Knowledge of fundraising systems such as Blackbaud CRM, Raiser’s Edge, Salesforce, Advance
  • Familiarity with fundraising operations best practices and business requirements

Managed Services

Overview

The Technical Consultant provides CRM application, database, and server support for client projects and on internal initiatives. The Technical Consultant also supports the Senior Director of Managed Services with ongoing system monitoring and optimization. The Technical Consultant will also contribute to internal IT tasks, helpdesk tickets, Office365 administration, as needed.

 

Job Responsibilities

  • Install, manage, and maintain Blackbaud CRM applications and databases.
  • Manage SQL Server, including database backups and database maintenance, security configurations, performance optimization.
  • Manage Web servers, including security configurations and performance optimization.
  • Manage Windows servers.
  • Handles inquiries from users on a variety of software and hardware issues.
  • Communicates regularly with other members of the Managed Services team to discuss recurring problems and to share solutions and best practices.
  • Respond to service ticket requests in a timely manner.
  • Participate in status meetings with customers and internal teams.
  • Upgrade and manage WordPress websites.

Relevant Skills & Experience

  • Advanced analytical and problem-solving skills with the ability to learn and apply technologies to address business challenges.
  • Aptitude for learning new technologies and technical skills quickly.
  • Inventive and adaptable; comfortable working remotely, utilizing a variety of tools with a high degree of autonomy.
  • Drive to solve problems efficiently, creatively, and independently.
  • Excellent verbal and written communication skills.
  • Demonstrated proficiency in the above listed job responsibilities equivalent to 7+ years of experience.
  • Understanding of relational databases including intermediate level SQL.
  • IIS Administration
  • Windows Server Administration
  • WordPress administration, plugins
  • Familiarity with: Microsoft Azure, Load balancers, Networking concepts, Active Directory, Blackbaud CRM

Developer - Front End

Job Responsibilities

  • Build custom, responsive web solutions
  • Configure and customize leading nonprofit technology platforms: Engaging Networks, Luminate Online, TeamRaiser, Classy, Engaging Networks, Salesforce
  • Build custom integrations between third-party services: CRMs, email tools, online engagement platforms
  • Assess proposed development and recommend solutions, determining trade-offs and impact analysis
  • Communicate effectively with business users on the status of enhancements, projects and open production support tickets

Relevant Skills & Experience

  • Qualified candidates will have experience in web development
  • Expertise in CSS frameworks (SASS, BootStrap, or others)
  • Strong Javascript
  • Experience with fundraising platforms such as Engaging Networks, Luminate Online, Pardot, EveryAction, and others
  • Ability to develop responsive designs, compatible cross-browser and cross-platform
  • PHP, MySQL, and other programming skills
  • Familiarity with the nonprofit sector
  • Success in working with a geographically distributed team
  • Natural curiosity, passion for technology, and a desire to expand upon existing technical skills

Functional Consultant

Job Responsibilities

  • Guide discovery for project deliverables including software configuration, custom development, and integration.
  • Analyze client needs and business processes. Identify functional and technical requirements needed to meet the client’s goals.
  • Proactively provide recommendations and best practice advice on meeting goals through software system configuration, customization, process improvement, and/or staff training. Include appropriate considerations of budget, timeframe, client capacity. Support recommendations with knowledge of system opportunities and/or shortcomings.
  • Assist in defining the work required to deliver solutions in support of client needs, including level of effort. Provide oversight of project resources, jointly with project management.
  • Educate and train clients on system functionality, particularly for go-live stabilization, offering guidance for users to become proficient in use of new tools.

Relevant Skills & Experience

  • Demonstrated proficiency in subject matter expertise and technical systems
  • Highly analytical, technically proficient, and able to learn new tools and software quickly
  • Ability to relay and explain technical concepts to a broad audience, including non-technical staff
  • Effective in building consensus and communicating with a wide range of stakeholders, including executives and senior level staff

Management Consultant

Job Responsibilities

  • Assess and provide tailored counsel for current state fundraising ecosystems involving organizational, technical, operational, and procedural needs.
  • Conduct consulting engagements designed to improve how clients complete their work and support fundraising and engagement programs.
  • Direct functional and technical requirements projects needed to meet the client’s goals.
  • Proactively provide recommendations and best practice counsel on meeting goals through advancement operations, development services, software system configuration, customizations, process improvement, information delivery and/or staff training.
  • Direct enterprise-level engagements with complex clients.
  • Provide thought leadership for the industry and Zuri Group clients.

Relevant Skills & Experience

  • Capability to direct broad projects (technical, procedural, organizational) at large clients.
  • Ability to explore and assess substantial complexity and discern and develop actionable recommendations and work plans.
  • Highly analytical, technically proficient, and able to learn new environments, new tools, and software usage.
  • Drive to solve problems efficiently, creatively, and independently.
  • Demonstrated proficiency in subject matter expertise equivalent to 10+ years of experience
  • Ability to collaborate with colleagues for broader solutioning of client/project needs
  • Knowledge sharing including participating in the client community or mentoring/training colleagues
  • Demonstrated writing and communication skills that engage multiple audiences.

Project Manager

Job Responsibilities

  • Follow Zuri Group’s PMO standards to manage projects including scope, schedule, budget, risk, quality, and customer satisfaction.
  • Work collaboratively with the client and project team to define deliverables, breaking down work into manageable effort
  • Organize and manage project resources, both Zuri Group and client teams.
  • Proactively identify risks to project success and propose changes to the project plan in order to meet success criteria. Escalate where appropriate to client and/or Zuri leadership
  • Be the liaison between the client and the project staff, including reporting on project status.
  • Manage multiple projects at a time without compromising one for the other

Relevant Skills & Experience

  • Experience in SAAS or enterprise software consulting or project management. Non-profit experience strongly preferred.
  • BS or BA, or equivalent experience
  • Highly analytical, technically proficient, and able to learn new tools and software quickly
  • Superior written and verbal communication and presentation skills
  • Organized with the ability to manage complex workflows
  • Adaptable to work in a fluid, fast-paced environment juggling multiple projects, tasks, priorities, and stakeholders.
  • Familiarity with large non-profit or higher education fundraising and business processes a plus
  • Proficiency with Microsoft Office applications. Proficiency with project management and SDLC tools a plus.

Working At Zuri Group

All Zuri Group team members need to possess our core qualifications and demonstrate our values.
 

Core Qualifications

  • Initiative
  • Communication & Listening Skills
  • Dependability
  • Leadership

Zuri Values

  • Strong Client Relationships
  • Culture of Connection and Teamwork
  • Commitment to Excellence
  • Innovation & Continuous Improvement
  • Healthy Work/Life Balance
Share This