• 14-Nov-2019 to Until Filled (EST)
  • Information Technology
  • Washington, DC, USA
  • Contingent Upon Experience
  • Salary
  • Full Time

As a key member of RAINN's information technology team, the frontend developer will combine a superior knowledge of user-friendly and visually appealing design with a basic understanding of web functionality to create mobile-based or web-based applications and sites. They will also be able to interpret user data and incorporate feedback into their design to maximize usability for stakeholders and customers. 

The UX specialist must be able to work both independently and with a team to develop end products. They will communicate directly with the Director of Technology to provide updates on progress and stay focused on the vision. They should have excellent project management skills and a functional knowledge of app development tools. They will need to be able to tweak designs to meet company specifications and address user feedback.

Essential Duties and Responsibilities

Software Design

  • Capture and document software requirements.
  • Design, implement, and augment a positive user experience for app-based or mobile-based software. 
  • Read, interpret, and incorporate customer feedback data into design. 
  • Execute prototype testing and work to make design intuitive and accessible. 
  • Follow new trends and implement industry-accepted best practices. 
  • Support quality development practices and pursue new and better ways to build and improve software.
  • Focus on customer service. 
  • Communicate effectively with Director of Technology on project status.
  • All other duties as assigned

Software Development

  • Build, maintain and have ownership of web applications.
  • Write, design or edit markup for web page content, or direct others producing content.
  • Capture and document software requirements.
  • Support quality development practices and purse new and better ways to build software.
  • Follow industry trends and apply them where they fit.
  • Participate in quest for ways to improve existing applications.
  • All other duties as assigned
  • Research and evaluate new software solutions.

Position Specifications/Requirements

To perform this job successfully, an individual must be able to perform each essential function satisfactorily.  The requirements listed below are representative of the knowledge, skill and/or ability required:

  • Bachelor's degree in computer science or equivalent work experience.
  • Demonstrated expertise in design of web- or mobile-based applications 
  • 2-3 years of experience developing applications in Java or Javascript.
  • Experience designing and developing features and functionality into existing software.
  • Strong knowledge of HTML, CSS and JavaScript
  • Experience writing and consuming RESTful APIs
  • Experience writing unit and functional tests.
  • Working knowledge of SQL (preferably MSSQL/MySQL) and NoSQL (preferably MongoDB).
  • Proven experience with Git.
  • Solid knowledge of OOP software concepts, design patterns and best practices.
  • Good grasp of Linux and Mac development tools.
  • Working knowledge of responsive design.
  • Experience with Spring Security and Spring Boot.
  • Experience with JavaScript frameworks and libraries (Angular, Vue, React, NodeJS)
  • Experience deploying and managing web apps to AWS or another PAAS provider.
  • Knowledge of Agile development principles.
  • Ability to work well under pressure and maintain composure during stressful situations; ability to handle shifting and multiple priorities.
  • Quick and self-motivated learner.
  • Can solve problems using own critical thinking skills, with an emphasis on innovation.
  • Ability to work independently and proactively manage schedule and workload to meet set deadlines.
  • Ability to solve problems and deal with a wide range of situations.
  • Must pass a background check administered by RAINN.

Physical Activities:

The following physical activities are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions and expectations:

  • The person in this position needs to regularly move about inside the office to access file cabinets, 
  • office equipment, etc. 
  • Must be able to remain in stationary position 80% of the time.
  • Must be able to get to locations outside of the office independently, without physical assistance.
  • Must be able to operate a computer and other office productivity machinery (e.g., copier and fax 
  • machine).
  • Must have vision correctable to a level where individual can operate a computer; visualize text
  • on a computer monitor.

 Environmental Conditions

There are no harmful environmental conditions that are present for this position.  The noise level in the work environment is usually moderate.

TO APPLY: Please submit resume, cover letter and salary requirements to Chief Technology Officer at: https://rainn.applicantpro.com/jobs/1253045.html

Incomplete applications will not be considered.

The above is intended to describe the general content of and requirements for the performance of this job. It is not to be construed as an exhaustive statement of the essential functions, responsibilities and/or requirements.

When you work for RAINN, you're joining a team of experts and professionals who stand up for survivors of sexual violence every day.  Your job is important--and so are you. RAINN will not discriminate against any employee or applicant for employment because of race, color, creed, religion, national origin, gender, sexual orientation, age, gender identity, genetic information, disability, or protected veteran status.  RAINN is committed to maximizing the diversity of its organization and depends on a diverse staff to carry out its mission, and encourages all qualified candidates to apply.


  • Apply Now

    with our quick 3 minute application!

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Sign Up For Job Alerts!

  • Follow Jobs:
  • Follow Our Jobs On Facebook
  • Share This Page
  • Facebook Twitter LinkedIn Email
Call Live Chat Donate logo Sexual Violence Safety & Prevention Get Involved Public Policy Media & Resources Consulting & Training About RAINN En Espanol