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