Software Development Specialist

Location: Maplewood, MN

Type: Contracted

Min. Experience: Experienced

We are seeking a Software Development Specialist as a contractor.  You will be building an application that simplifies the creation of road maps for our product development process. The application is targeted at company managers and product developers.  It will speed the creation of specialized graphs used for product development and strategic planning processes. 

You will work closely with the researcher who developed the prototype to produce a fully-featured application suitable for use by anyone. The prototype is written in Python and the final application will require a more robust UI (possibly web-based), improved data visualization, and database functionality. Your role will include strategizing about the best technology for developing and deploying the application, converting the prototype into a full application, and iteratively improving it based on feedback from the researcher and lead users.


Primary Responsibilities include, but are not limited to, the following:

  • Gather and refine specifications and requirements
  • Create and maintain software documentation
  • Analyzing and understanding the current prototype, and selecting appropriate technology for scaling to a production application
  • Write and debug the core application and user interface using good software engineering practices
  • Use an agile approach to quickly produce a functional version of the application, manage a backlog of bug fixes and usability enhancements, and adding functionality to drive adoption
  • Create basic documentation to explain proper usage of the application


Basic Qualifications:

  • Bachelor’s degree or higher from an accredited university and/or minimum of three or more (3+) years of experience in lieu of the education requirement
  • Minimum of three or more (3+) years of Software Engineering experience
  • Experience developing in Python Experience with Web Applications and programming languages such as HTML, CSS, JavaScript
  • A solid understanding of how web applications work including security, session management, and best development practices Collaborative, flexible, agile mindset Preferred Qualifications:
  • Strong software engineering skills
  • Strong verbal and written communication skills
  • Excellent analytical and problem solving skills
  • Highly self-directed Excel at making complex concepts simple and easy to understand
  • Experience with Jira, Bitbucket, and Confluence for issue tracking, code management, and documentation


Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
Human Check*