Full Stack Developer
Washington, DC 
Share
Posted 6 days ago
Job Description
Description

Information about the organization

The United States Holocaust Memorial Museum is a federally chartered, nonpartisan institution that was created by the US Congress to serve as America's national memorial to the victims of the Holocaust and an educational institution dedicated to the history and lessons of the Holocaust. The Museum seeks to educate Americans from all 50 states and all walks of life as well as international audiences. The Museum has three areas of expertise: Holocaust remembrance, Holocaust scholarship and education, and genocide prevention.

In carrying out its important memorial and educational mission, the Museum is guided by its institutional values for our workplace: Honor the memory of the victims; carry out our work with dignity, humility, integrity and respect for others; and strive for excellence through teamwork, rigor, and a culture of continuous learning. Consistent respect for others is the foundation for trust, collegiality and inclusion.

This is a full-time donated position (non-Federal) paid with the Museum's private funds. This position is located in Washington, DC and is hybrid telework eligible, within the local commuting area of the Museum worksite.

Information about the role

This position resides within the office of Museum Experience and Digital Media (MEDM). The Museum Experience and Digital Media office (MEDM) creates and maintains experiences in physical and digital spaces that encourage people to think about how and why the Holocaust happened and the lessons it holds for us today. The office applies an audience-centered approach, best practices in storytelling, and new technologies across platforms to create experiences for a variety of audiences. These include the general public, Museum visitors, students, educators, policy makers, academics, and scholars.

The developer will manage new digital projects from concept to completion and support the improvement of existing digital projects as the technical lead. Working closely with other developers and UX designers, the developer will work in an iterative and test-driven environment to translate design concepts into production-ready code. The developer will employ technical skills to help the Museum tell the stories of the Holocaust and other genocides, always with a goal of making the past relevant today and of provoking our visitors to think, question, care and, ultimately, take action.

This is a full-time donated position (non-Federal) paid with the Museum's private funds. This position remote.

  • Duties, and Responsibilities for the role
  • Write clean, maintainable, and well-documented code in Python, JavaScript/Vue, HTML, CSS or other programming languages.
  • Integrate Museum products with APIs and services as needed.
  • Utilize frameworks such as Flask, Nuxt, and Vue to create performant full-stack web applications.
  • Configure and leverage databases such as PostgreSQL, MongoDB and search engines such as Apache Solr platforms.
  • Participate as a member of an Agile scrum team that creates content-focused new product(s); conducts sprint planning meetings, stand up meetings, and retrospectives assesses progress against tasks and recommends adjustments as needed.
  • Work collaboratively on a small team to iterate and refine new and existing products through wireframing and prototyping, coding, testing, launch, and maintenance.
  • Troubleshoot and resolve high-priority issues affecting the live environment, which includes sites and applications that utilize a variety of frameworks and content management systems.
  • Research and learn new frameworks and development processes as needed.
  • Build reusable code and libraries.
  • Optimize new and existing websites for page speed and performance.
  • Analyze, refine system requirements and translate requirements into prototypes, working models, demonstration software systems, and final production. Test and ensure performance of production systems.
  • Evaluate software development and software engineering solutions for suitability for various use cases, and recommend alternative solutions.
  • Determine and design system architectures and develop and write software code to meet needs and to perform under those architectures.
  • Other duties as assigned.

Minimum Qualifications for the role

  • Participate as a member of an Agile scrum team that creates content-focused new product(s); conducts sprint planning meetings, stand up meetings, and retrospectives assesses progress against tasks and recommends adjustments as needed.
  • Work collaboratively on a small team to iterate and refine new and existing products through wireframing and prototyping, coding, testing, launch, and maintenance.
  • Troubleshoot and resolve high-priority issues affecting the live environment, which includes sites and applications that utilize a variety of frameworks and content management systems.
  • Research and learn new frameworks and development processes as needed.
  • Build reusable code and libraries.
  • Optimize new and existing websites for page speed and performance.
  • Analyze, refine system requirements and translate requirements into prototypes, working models, demonstration software systems, and final production. Test and ensure performance of production systems.
  • Evaluate software development and software engineering solutions for suitability for various use cases, and recommend alternative solutions.
  • Determine and design system architectures and develop and write software code to meet needs and to perform under those architectures.
  • Other duties as assigned.

Preferred Qualifications for the role

  • Bachelor's Degree in Computer Science, Engineering, or related field.
  • Vue, Flask, Nuxt expertise preferred.
  • Python, JavaScript expertise preferred.
  • Application Programming Interface development experience.

Interested applicants must provide a resume, cover letter. Applications without these requirements will not be considered.

The application deadline for this position is July 29, 2024

The Museum is committed to cultivating and maintaining a culture of diversity, equity, accessibility and inclusion (DEAI). Please click here to view the Museum Statement on Diversity, Equity, Accessibility and Inclusion (PDF).

Benefits Highlights:

The U.S. Holocaust Memorial Museum values employee wellness, work-life balance and the diversity of what this means for individual employees in life and work. We are proud to offer a comprehensive benefits package for benefits-eligible employees that includes generous paid leave benefits, health, dental, and vision insurance, flexible spending accounts, a health savings account with an employer contribution, 403(b) retirement plan with a generous employer match and contribution, group term and supplemental life insurance, short and long-term disability, commuter subsidy, access to two employee assistance programs, as well as voluntary critical illness and accident insurance coverage, long-term care and pet insurance options. Our policies also support telework and other flexible schedule options based on the job, work and team collaboration requirements.



Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Experience
Open
Email this Job to Yourself or a Friend
Indicates required fields