Company Overview:
Pursuant works with nonprofit organizations across the U.S. to pinpoint the right solution(s) mix and develop a framework to help achieve fundraising goals. Our solutions include capital campaigns, major gift counsel, mid-level gift programs, direct response, digital, and media delivered using client services and supporting technologies. Pursuant takes a data-driven approach to solving client challenges. In our view, the data tells a strong story identifying strategic opportunities for fundraising success. We’re dedicated to implementing a solution to increase an organization’s ability for global impact. As the only firm to serve every donor segment across all communication channels, our clients see the difference in the dramatic fundraising results that help them make a greater impact every day.
Position Overview:
A development team lead is an integral part of the SaaS team. This role will be involved in all facets of the software build process. The development team lead is a part of a fast paced, agile development cycle, which enables the team to create and push new code through our processes quickly and efficiently. This role will mentor and lead other developers on our team, helping them grow in their knowledge of the platform and industry standards while keep your hands in new feature development. The lead will guide the team through the full-life cycle of development, managing their daily workflow, scoping out new work, researching bugs, and aiding different departments in needed requests.
Desired Profile:
Seeing ideas come to life through technology is your passion. You are energized working with a team, managing their daily workflow, aiding in their development as a person and as a professional. Technology and team building drives you. You understand and appreciate that coding is an art form; continuous work, research, innovation, and refinement are necessary to achieve a solid solution. Given minimal information, you can root out the cause of an issue and implement a maintainable resolution. You are ready, willing, and able to run into a burning production emergency while remaining calm, cool, and collected. You do all this while continuing to keep your hands elbow deep in code and industry trends.
Experience:
3+ years managing daily activities of a development team in a SaaS environment
3+ years working in an agile environment
5+ years working withC based language, PHP required
OOP standards knowledge
Experience with a framework (Laravel 5, Symfony 1.x or 2.x, Zend, etc.)
5+ years experience MySQL
Experience in database design
Experience writing procedures and triggers
5+ years JS experience
Experience with using various libraries (Bootstrap, Prototype, jQuery, etc.)
Experience coding browser compatible JS without the use of a library
5+ years experience working with API’s (AuthNet, Paypal, Salesforce, Mailgun)
3+ years experience with code management software, GIT preferred (SVN, CVS, etc.)
3+ years HTML experience
Experience building html pages and emails
Experience working in software with pre-built pages and ability to keep the coding and the look and feel consistent
3+ years CSS experience
Experience working with web pages or software that requires a common look and feel using standard, accepted CSS
3+ years working on a live SaaS product
3+ years CLI (command line interface) experience
Comfortable using basic commands in a Linux environment
VIM experience
Accessing and using MySQL through a CLI
Experience with email deliverability a plus
Nonprofit experience a plus
Competencies / Work Style:
Strong mentoring skill set
Attention to detail
Effective communicator
Flexible, can handle changes in direction and interruptions
Effectively manages deadlines and deliverables across team
Accurately estimates timelines for projects across team
Firm grasp of personal strengths and weaknesses
Excellent listener with an openness to other’s ideas
Willingness to learn
Receives and offers constructive feedback in a positive manner
Position Responsibilities:
Manage daily workflow, prioritizing items as needed for app development team
Create coherent, well structured design plans for CoS (Conditions of Satisfaction)
Collaborate with team to review, size, and work down feature backlog
Support recruiting process to phone screen, in-person interview, select and onboard top talent
Provide performance feedback to team members on an informal basis (daily/weekly) as well as a formal basis (annual review) to support team member growth
Lead and be actively involved in the code and functional reviews of developer work, being able to spot logic and functional issues and effectively communicate feedback
Work with support to diagnose client specific issues as they relate to the various facets of our product
Code according to industry and team standards, adhering to OOP principles
Share knowledge with other team members by providing feedback and offering guidance from your experience
Work with QA team to pass off feature and bug fixes for testing with clear, comprehensive test cases, providing guidance on new features and impacted parts of the product
Lead and actively engage other team members during meetings to discuss backlog items, design issues, and best coding practices
Document processes, features and functions in a development Wiki
Participate in SaaS product roadmap process
Reward and celebrate the team for work well done
Location:
This position will be based out of our Corporate Office in Dallas, TX. However, we will consider candidates from any location able to work remotely.
