Who ❤️ PJ →

Full Search

This job listing has expired and may no longer be relevant!
12 Jul 2022

Full-Time Software Developer

Minnesota Historical Society – Posted by brettish Saint Paul, Minnesota, United States

Job Description

 This position exists to contribute to the design, engineering, prototyping, programming, testing, implementation and support of Drupal based and in-house custom software development solutions used by a range of audiences including the general public, MNHS visitors, K-12 students, researchers, MNHS staff, and others.

Design and create custom software solutions; 2) Identify and define software requirements; 3) Provide in-house software support; and 4) Keep abreast of new technologies and best practices.


  • Five to seven years experience in software development using back-end and front-end software development technologies.

    • Design database schemas.

    • Architect applications and integrations between systems.

    • Basic understanding of Linux system administration and networking.

  • Ability to lift 10 pounds.

  • Must be willing and able to travel to MNHS sites within the state of Minnesota.

  • Valid driver’s license.


  • Analytical and problem-solving, with the ability to logic-check and to see patterns and stories in information and data.

  • Working with source code versioning tools such as Git.

  • Drupal development processes, including creating custom modules, working with modules such as Panels and Views and working with theme functions and Drupal theme layer.

  • Performing data analytics and developing effective reporting processes.

  • Google Docs, Sheets, Slides, Sites and Forms; and Microsoft Excel.

  • Thinking imaginatively and problem solving.

  • Customer service and interpersonal communications skills sufficient to establish and maintain effective working relationships.

  • Multitasking, working effectively under pressure to meet deadlines, prioritizing and adapting to changing priorities.

  • Working independently and taking individual initiative while also being able to collaborate effectively and contribute positively in a team environment.

  • Working effectively in a multicultural setting and a deep commitment to supporting and promoting diversity.

  • Working collaboratively and effectively with colleagues in multiple organizational functions in diverse physical locations

  • Learning new applications as required.


  • How web applications work including security, session management, and best development practices.

  • Relational database design and familiarity with SQL.

  • Familiarity with DevOps concepts, basic networking, CI/CD, and using tools such as, Kubernetes, Docker, and Cloud platforming (GCP or AWS).

  • Familiarity with architectural design (object oriented design patterns) of multi-system software applications and SQL database design.


  • Bachelor’s degree in computer science, MIS, business or a related area.

  • Development experience with Python, FastAPI, MySQL, Elasticsearch, Redis, SQLAlchemy, Docker, TypeScript (with Redux).

  • In-depth understanding of software engineering practices, application lifecycle management (ALM) processes, and the software development lifecycle (SDLC).

  • Knowledge of accessibility testing procedures, processes, and tools.

  • Experience with User Interaction/User Experience (UI/UX) design.

  • Experience working with or knowledge of quality control and testing practices as they relate to technology and software development.

  • Experience or certification in the Agile/Scrum methodology.

  • Knowledge of a wide range of computer systems software and applications.

  • Demonstrated experience interacting with and soliciting system requirements from colleagues.

  • Knowledge of current technological developments and trends within the nonprofit domain.

  • Experience providing functional direction to other technical support staff.

Share this role online (there may be a referral fee*)

How to Apply

Follow this link to apply.

Job Types: Full-Time. Job Tags: history, mission, and non-profit. Salaries: 60,000 - 80,000.

221 total views, 0 today

Apply for this Job