Position Summary
The Full Stack Developer is responsible for building websites or web apps from the ground up. The Arc seeks a self-directed problem solver, capable of identifying and suggesting paths forward, and proactively recommending solutions to non-technical teammates, without requiring explicit direction. This role will create whole new websites, develop new features for existing sites and maintain existing sites. The sites all vary from relatively simple, brochure websites built on WordPress and hosted on WPEngine (for example, The Arc’s main national website, The Arc’s National Convention) to more complicated webapps built on Ruby on Rails and hosted on Heroku (for example, Center for Future Planning, Tech Toolbox). The Developer will most often act as the sole developer with responsibility for the back end. On a project by project basis, this role may partner with a front-end developer, in-house designers, program managers, product owners, and subject matter experts representing business needs from various teams within the organization. The successful candidate will display initiative and a proven ability to work well independently and across several teams.
Job Responsibilities
- Participate in all steps of the development life cycle including design, planning, development and support. Primary developer within the organization.
- Work collaboratively with Marketing team colleagues, including the Director to understand the strategy behind what is requested to build, Associate Director on strategy and design iterations, project manager on informing how the project will unfold, advising on timeline and potential risks, and staying in communication with these colleagues as the work unfolds.
- Propose technical options for meeting requirements, including estimates for effort, time, quality, and other factors relevant to selecting technical options to implement.
- Translate wireframes and written requirements into server-side logic, databases, and other components that maintain high performance and responsiveness from the front end.
- Identify development-related risks, raise concerns with team members, and suggest options for addressing risks.
- Write code and use libraries that are highly readable, testable, reusable, efficient, well-documented, secure, and optimized across a variety of web-capable browsers and devices.
- Responsible for routine maintenance for all websites, including updates to WordPress, WP plug-ins, database upgrades, security and other patches, etc.
- Implement systems for logging site performance, to identify potential performance problems early and investigate the causes of bugs.
- Troubleshoot bugs to resolution, in collaboration with our in-house front-end developer and our external server administrators.