Software Developer

NAMI

What started as a small group of families gathered around a kitchen table in 1979 has blossomed into the nation's leading voice on mental health. The National Alliance on Mental Illness (NAMI) is the nation's largest grassroots mental health organization dedicated to building better lives for the millions of Americans affected by mental illness. 

Today, we are an alliance of hundreds of local affiliates, state organizations and a national office who work in communities across the United States to raise awareness and provide support and education that was not previously available to those in need. NAMI advocates for all who are affected by mental illness, both the individuals and the people in their lives. In particular, we work to address disparities and injustices and to promote dignity and inclusion for all people with mental illness and their families. In addition to being advocates, we educate, we listen, and we lead as evidenced by our public awareness campaigns, the range of numerous programs we provide, and our strong public policy.

We currently have an opening for a Software Developer. The Software Developer on NAMI's Information Systems Team has responsibility for coding, testing, documenting, and maintaining custom software applications and system integrations for both internal (staff) and external (field) use. These include the NAMI 360 portal, HelpLine call center software, and other line of business applications.

This position is located in Arlington, VA (currently remote due to COVID)

ESSENTIAL DUTIES AND RESPONSIBILITIES: 

  • Develop reliable software, web services, and integrations to meet staff and field needs.
  • Write and test code to ensure compatibility and stability; refine and rewrite as necessary.
  • Provide ongoing maintenance, bug fixes, support, and enhancements to existing systems.
  • Monitor quality and performance of applications through testing and maintenance.
  • Work closely with the Director of IT and the members of the Information Systems team.
  • Document all work for future reference.

MINIMUM QUALIFICATIONS:

  • 5 7 years' relevant experience. Strong technical background.
  • Demonstrated experience building database-driven web applications.
  • Proficiency with PHP, Ruby, JavaScript, or similar programming languages.
  • In-depth understanding of database design and SQL queries.
  • Solid working knowledge of HTML5 and CSS3
  • Practical experience with web services and APIs.
  • Strong interpersonal and business communication skills, written and verbal.
  • Self-motivated and used to working within a small team environment.
  • Proficiency with Microsoft Office applications including Word, Excel and Outlook.
  • Ability to work occasional hours including weekends and evenings.
  • Experience with Laravel or Ruby on Rails is a plus.

Work Conditions & Physical Demands: 

Essential functions are performed in a general office setting with low noise. Job demands may require long periods of sitting; telephone work and/or computer work, as well as interactions with other team members and external stakeholders. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. NAMI is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability or veteran status.

Required Technical Question (must be submitted with application for consideration):

Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz." For numbers which are multiples of both three and five print "FizzBuzz."

Must pass background check.

 

Equal Opportunity Employer M/F/D/V