Overview

Wellspring is hiring a Software Engineer to help build our new enterprise SaaS product. In this role, you will collaborate closely with our top-notch product, site reliability, and infrastructure teams to develop creative solutions to real-world customer demands.

Our clients fight diseases, improve natural resource efficiency, create next generation electronics, and develop higher yield crops. Wellspring is the leading provider of software to manage R&D and innovation. Our clients include Fortune 500 companies, premier research universities, and leading medical institutions. Wellspring also operates Flintbox®, the largest online marketplace for inventions emerging from research labs around the world.

Wellspring offers a dynamic work environment located in the River North neighborhood of Chicago. Our team is highly collaborative, technical, and creative. This role will give you hands-on experience with the design and operation of a modern microservice-based SaaS application.

Responsibilities:

  • Design and develop high quality code and tests
  • Optimize our code, platform, frameworks, and APIs for modularity, scalability, and efficiency
  • Ensure the continued integrity of our code through testing, design reviews, and refactoring
  • Propose and implement solutions that balance technical realities with product needs
  • Participation in the full product development life cycle
  • Contribute to the ongoing development of a postive team environment

Requirements:

  • Experience building web applications using multi-tiered or service-oriented architectures
  • 3 years of professional software engineering experience
  • Proven ability to work well in a team-oriented, collaborative environment
  • Excellent verbal and written communication skills

Preferred:

  • Experience with Ruby and/or a JavaScript MVC framework, preferably AngularJS
  • Knowledge of enterprise software architecture patterns, RESTful API design, and Domain-Driven
  • Design principles
  • Strong interest in Continuous Delivery, DevOps, and Linux
  • Experience using graph databases and Gremlin
  • Understanding of functional/declarative programming practices
  • Bachelor’s degree or higher in Software Engineering or Computer Science