Frontend Software Developer

  • RAINN,
  • Washington D.c., DC
  • 1 week ago
CSS, HTML, Software design, javascript, RESTful API, MySQL, MongoDB, NoSQL, Git, Linux, Angular, Vue, React, NodeJS, Amazon Web Services, Web applications, PaaS, UX
Full Time
Depends on Experience
Work from home not available Travel not required

Job Description

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 Director, Information Technology at:

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.


Posted By

Shaban Rahman

1220 L Street NW Suite 505 Washington, DC, 20005

Dice Id : RTX1866e1
Position Id : 1253045
Originally Posted : 5 months ago
Have a Job? Post it

Similar Positions

Front End Developer
  • Dynamo Technologies LLC
  • Mclean, VA
Front End Developer
  • Idexcel Inc.
  • Mclean, VA
Front End Web Developer
  • Ledgent
  • Fairfax, VA
Software Engineer (Front End)
  • Data Computer Corp America
  • Columbia, MD
Web UI Developer
  • Herrick Technology Laboratories, Inc.
  • Germantown, MD
Senior/Principal JavaScript Web UI Developer
  • ExecuSource, Inc.
  • Washington D.c., DC
Front End Developer
  • Base 2 Technologies, Inc.
  • Washington, DC
UI/Front End Developer
  • Digital Intelligence Systems, LLC
  • Mclean, VA
Front End Developer
  • Apex Systems
  • Hillcrest Heights, MD
Front End Developer
  • MAXIMUS, Inc.
  • Falls Church, VA
JavaScript Developer
  • eSolutionsFirst, LLC
  • Mclean, VA
GD115 Web User Interface Developer
  • ADNET Systems
  • Greenbelt, MD
Javascript Developer / NodeJS Developer
  • Apollo Technology Solutions
  • Mclean, VA