Full Stack Developer

The Arc of the United States

December 15, 2021

Who Are We?
The Arc is the nation’s leading nonprofit advocating on behalf of and serving people with intellectual and developmental disabilities (IDD), their families and the people who support them. The Arc’s mission is to promote and protect the human rights of people with IDD and actively support their full inclusion and participation in the community throughout their lifetimes.

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 is the sole developer with responsibility for the back end. This role will partner and collaborate 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.

Required Skills
• Advanced skills in PHP and WordPress.
• Proficiency or basic understanding of Ruby, strongly preferred.
• Proficiency with HTML, CSS, Javascript (Node, React, or others).
• Able to write SQL queries and familiar with Postgres and MySQL.
• Understanding of how to optimize across multiple devices (e.g. mobile and desktop).
• Comfortable articulating database schemas to support business processes.
• Comfortable implementing automated testing tools in the development life cycle.
• Proficiency with version control tools, such as Git.
• Experience with RESTful APIs.
• Basic understanding of web accessibility.
• Basic understanding of security compliance.
• Not required to manage the network level, but able to communicate and coordinate with external developers who manage the network level (servers, DNS, etc.)
• Able to work remotely.

Required Experience
• Experience in all aspects of web application development: architecture, separation of layers, configuration, performance, integration, deployment and analytics.
• Experience creating and maintaining sites developed with Ruby on Rails.
• Backend WordPress development including plug-ins and themes.
• Experience with DevOps processes and implementation, generally.
• Experience with or knowledge of Agile/Scrum and test-driven development best practices.
• Experience deploying on Heroku or similar platforms.
• Experience working in high performing development teams, using best practices and tools.

Preferred Qualifications
• Bachelor’s degree in computer science, computer engineering, or related field.
• Experience creating and maintaining WordPress Multisites.
• Experience building and maintaining websites that rely on WPEngine, Heroku or similar platforms.
• Experience with Salesforce.
• Experience with Amazon SageMaker.

How to Apply:
Applications are accepted online only. To apply to this position visit https://thearc.hire.trakstar.com/

Position is remote, company based in Washington, DC

Apply Now