Software Engineer

DEPARTMENT: IT (Information Technology)
REPORTS TO: VP of Systems Development and Applications
SALARY: $80K-85K per year
CLASSIFICATION: Exempt
DATE: March 2024

POSITION OVERVIEW

The Software Engineer will work closely with the Web/Applications Developer, the server and infrastructure personnel, and external web consultants in the development, support and management of the organization’s websites and applications. The Software Engineer will establish user applications requirements and participate in coding and user acceptance testing of the web applications and other in-house applications. The responsibilities for this role will include identifying gaps in current processes, assisting with designing, testing, and deploying end to end technology solutions, and supporting the organization’s requirements and other strategic initiatives. This position will also coordinate with the Applications team members on any data analytics, visualization, and reporting needs.

ESSENTIAL FUNCTIONS

  • Manage software development initiatives, support various software projects and digital products, and lead the management and configuration of commercial as well as in-house software applications. Participate in code review and technical documentation development for the various Museum digital pieces and coordinate with consultants and third-party contractors regarding any identified gaps/bugs found in code/documentation as applicable.
  • Develop and manage custom software applications to ensure the optimization and efficiency of all custom applications, establish user applications requirements, code the necessary changes, and complete user acceptance testing.
  • Assist in reporting and data analytics needs of the organization.
  • Work on both frontend and backend components, contributing to the full stack development process.
  • Develop user interfaces (UI) and user experiences (UX) for applications using front-end libraries such as React.
  • Assist in development, maintenance, and testing of the organization’s internal and external websites and web applications. Work closely with the developers towards accessibility testing requirements and implementation of WCAG compliances.
  • Create, document, and manage test plans, test cases, and automation scripts.
  • Support and maintain the organization’s centralized collections management system.
  • Work on formalizing the requirements for website feature enhancements running on Drupal and participate in user acceptance testing before deployments to production servers on the hosting cloud.
  • Troubleshoot any reported issues with custom applications built for the in-museum exhibits and roll out patches/upgrades and any other licensing requirements.
  • Create technical documentation for the supported applications and assist with new product launches. Extract, clean, and analyze datasets to identify trends, patterns, and insights. Design and develop visually compelling dashboards, reports, and interactive visualizations.

QUALIFICATIONS/SKILLS REQUIREMENT

  • Bachelor’s/Master’s degree in Computer Science or equivalent.
  • While a bachelor’s degree is preferred, we enthusiastically encourage applications from Veterans or veteran spouses with various educational backgrounds. This includes those with an associate degree as well as individuals actively working towards a bachelor’s degree. Your dedication and diverse experiences are highly valued, and we welcome the opportunity to consider your application.
  • 2+ years working with the LAMP stack (Linux, Apache, MySQL, and PHP).
  • Strong Unix/Linux skills.
  • Proficiency/experience in some of the programming languages such as PHP and Python.
  • Experience working with application frameworks such as Python Flask is a plus.
  • Experience with frontend technologies and modern frontend frameworks/libraries such as React.
  • Experience with development/deployment/user acceptance testing on Drupal or WordPress content management systems preferred.
  • Hands-on experience working with databases such as MySQL, MSSQL and MongoDB.
  • Experience working with JavaScript, HTML, and CSS is preferred.
  • Comfortable with deploying code to GitHub or other cloud repositories as well as testing the code commits by Developers.
  • Experience working with Amazon Web Services, Acquia, and Microsoft Azure environments is a plus.
  • Knowledge/expertise with website assistive technologies such as NVDA, JAWS, or Narrator is a plus.
  • Expertise with deploying mobile apps to iPhone and Android stores is a plus.
  • Familiarity with monitoring tools such as New Relic and Datadog to track application performance and identify issues.
  • Experience working with custom interactive application frameworks such as Python Flask is a plus.
  • Familiarity with containerization tools like Docker to create, deploy, and run applications consistently across various environments.
  • Comfortable with using tools such as JIRA, Confluence, Slack, Zoom, and Teams in day-to-day communication.
  • Knowledge of Apache JMeter/Jenkins is a plus.
  • Knowledge of visualization tools such as Microsoft Power BI or similar preferred.
  • Proficiency in writing and optimizing MySQL/MSSQL queries.
  • Experience working with Business Intelligence platforms, and knowledge of ETL processes and tools for extracting and transforming data is a plus.
  • Ability to pick up new technologies with ease.

HOW TO APPLY

  • Include position you are seeking in the email subject field.
  • State the location where job posting was seen.
  • Send resume and cover letter to 911mmitjobs@911memorial.org

PHYSICAL DEMANDS/WORK ENVIRONMENT

The physical demands and work environment described in this job description are representative of those that the employee will encounter and are expected to meet to successfully perform the essential functions of the job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is required to see, be mobile, and have the ability for 2-way communication with the public and staff.

The work environment is an indoor, climate-controlled office environment comprised of cubicles, walled-offices and group conference rooms. The noise level in the office environment is usually low. Employees will be required to comply with the organizational Health and Safety Plan. Minimal travel is required.

This job description is a descriptive list of the responsibilities and qualifications associated with this position and are not intended to be all inclusive. Employees are expected to also perform other business-related duties as assigned by the supervisor or other management.

The organization reserves the right to change, modify, or reassign job responsibilities, duties and scheduled work hours as per business needs.

    ___________

    The National September 11 Memorial and Museum (9/11 Memorial & Museum) is an equal opportunity employer. Applicants who meet the qualification requirements of the role will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

    The National September 11 Memorial & Museum (9/11 Memorial & Museum) is committed to an organizational culture that supports and reinforces our values regarding diversity, equity, inclusion, and accessibility (DEIA). We seek to build a collaborative, open, and equitable space where staff want to be, knowing that their contributions, professional expertise, and distinct voices are valued and respected. We encourage and celebrate an inclusive environment where candor and participation, when it comes to sharing ideas and collaborative problem-solving, are welcomed regardless of one’s role at the Museum or background.

    Reasonable accommodation may be made to qualified candidates, during the interview process, to enable individuals with disabilities an opportunity to interview.