Software Engineering

Software Engineering - Software Engineer I


Overview

The Software Engineer I works closely with other senior members of the Software Engineering Team to design, develop, test and deploy software solutions to productize and monetize products for all of Labyrinth Technologies’ operating companies.

The nature of our business requires drive, a desire to grow your skills and abilities, curiosity, flexibility and the ability to shift between priorities as needed to support the overall business. No two days will be exactly the same. If you value variety and challenges, you will thrive here.


Duties + Responsibilities

Work Environment

  • Work on-site, full time, in an office environment in St Louis, MO
  • Report directly to the Director of Engineering, Software
  • Other interactions:
    • Work closely with the Product Managers on software requirements and design
    • Collaborate with engineers in other disciplines
    • Collaborate with other software engineers on new product development and improvements

Job Outcomes

  • Develop software for both internal and customer facing applications
  • Participate in component and data architecture design
  • Design, code, test, implement and support applications
  • Help develop and deliver new IoT technologies
  • Manage software development timelines

Qualifications + Skills

  • Position requires solid technical knowledge of Software Development
  • Understanding of SDLC processes
  • Ability to translate functional and business requirements into software designs
  • Good organizational skills
  • Excellent analytical, mathematical, and creative problem-solving skills
  • Strong written and oral communication skills, teamwork skills

Experience + Education

  • Minimum 1-year of industry experience in software development
  • Bachelor's degree in Computer Science, Information Systems or combination of education, training and experience.
  • Must have experience with:
    • Java (vert.x experience preferable, multi-threading concepts necessary)
    • Html
    • CSS
    • JavaScript (Single page application experience preferable)
    • REST/Json
  • Helpful to have experience with:
    • C (in embedded devices)
    • GIT
    • NetBeans IDE
    • Distributed systems (coordination, conflict resolution, uniqueness guarantees, etc.)
    • Networking (routing vs switching, ip addresses, etc.)
    • MongoDB

Please submit resume and cover letter as single pdf to hr@labyrinth-tech.com

Looking for a reason to join Labyrinth?