Software Engineer I
Job Description
StorageMart | MMS offers an innovative environment, meaningful growth opportunities, and a collaborative culture in Columbia, MO. This Software Engineer I role is hybrid, with a salary range of USD 70,000 to 100,000 per year, and welcomes professionals with 1 year of web development experience. You will build and maintain modern web features, collaborate with engineers and product owners, and grow into more senior responsibilities.
Benefits
- Innovative Environment
- Growth Opportunities
- Collaborative Culture
Why You'll Love Working Here
- An environment that values creativity and technical excellence, with room to explore new ideas.
Location, Hours, and Work Style
This position is based in Columbia, Missouri, with a hybrid or fully remote arrangement depending on proximity to our home office.
We operate primarily on a standard business-hours schedule with some flexibility, and we maintain a culture that prioritizes work-life balance.
Responsibilities
- Build and maintain modern, responsive web features using Elm and the tools in our stack.
- Collaborate with senior engineers and product owners to understand requirements and deliver solutions.
- Write clean, well-tested code and participate actively in code reviews, both giving and receiving feedback.
- Work with UX designers to bring designs to life with attention to detail and usability.
- Deploy code confidently with support from teammates and our DevOps team.
- Debug issues, investigate bugs, and contribute to improving system reliability.
- Take increasing ownership of features and small projects as you grow.
- Work across the stack, picking up backend tasks in Node.js, Express, and Postgres as you build confidence.
- Contribute to documentation and help keep our knowledge base current.
Requirements
- 1–3 years of professional web development experience (internships and personal projects count).
- Solid knowledge of HTML, CSS, and JavaScript.
- Curious about functional programming and eager to learn Elm; training is provided.
- Exposure to backend concepts—APIs, databases, or server-side frameworks.
- Code that is readable and a commitment to doing things the right way.
- Comfortable asking for help and giving and receiving feedback.
- Clear communication and enjoyment of teamwork.
- enthusiasm to grow skills and take on more responsibility over time.
- Familiar with version control (Git) and a collaborative development workflow.
Technologies
- Elm
- Node.js
- Express
- Postgres
- HTML
- CSS
- JavaScript
- Git
- Algolia
- Headless CMSs
- A/B testing platforms