Expected Developer Responsibilities:
Interface with the technology leaders at large, technically sophisticated non-profits to design technical solutions to help them achieve their strategic objectives.
Provide support on overall technical strategy for these organizations based including recommendations on tools and platforms.
Identify opportunities for enhancements to Fission’s offerings and client systems and work with the rest of the team to scope and implement them.
Work with the Business Development, Account Management, and Digital Strategy teams to identify market opportunities for additional Fission offerings, including new tool development and strategic consulting opportunities.
Support developers on other projects, helping to drive and evolve tech best practices and culture at Fission.
Produce written deliverables such as high-level technical recommendations or requirements as needed.
Work independently and in small teams to accurately implement technical specs on a wide range of projects for Fission clients.
Contribute to several aspects of client projects: requirements gathering, estimate creation, data design, CMS set-up and customization, and/or server setup and administration.
Produce quality work on a tight schedule, delivering on time and on budget.
Actively communicate with project managers, designers, and stakeholders, including client contacts, throughout the course of a project.
Provide constructive design and code review for other engineers.
Thoroughly test your work.
Document and present your work to clients and end-users.