Software Engineer I
Job Description
The Software Engineer I role at StorageMart | MMS focuses on building and maintaining modern, responsive web features using Elm, collaborating with cross-functional teams, and growing into increasing ownership. This position is based in Columbia, Missouri with hybrid work options and offers a salary range of USD 70,000 to 100,000 per year.
Responsibilities
- Develop and sustain contemporary, responsive web features leveraging Elm and the accompanying tech stack.
- Partner with senior engineers and product owners to interpret requirements and deliver effective solutions.
- Write maintainable, well-tested code and engage in code reviews, offering and receiving constructive feedback.
- Collaborate with UX designers to translate designs into functional interfaces with attention to detail and usability.
- Deploy code with confidence, supported by teammates and the DevOps team.
- Diagnose issues, investigate bugs, and contribute to enhancing system reliability.
- Assume increasing ownership of features and small projects as you grow.
- Contribute across the stack by taking on backend tasks in Node.js, Express, and Postgres as you gain confidence.
- Contribute to documentation and maintain up-to-date knowledge base resources.
Requirements
- 1 to 3 years of professional web development experience, internships and personal projects included.
- Strong proficiency in HTML, CSS, and JavaScript.
- Interest in functional programming and a willingness to learn Elm; training will be provided.
- Familiarity with backend concepts such as APIs, databases, or server-side frameworks.
- Commit to writing readable code and adhering to best practices.
- Comfortable seeking guidance and giving and receiving feedback.
- Clear communication and enjoyment of team-based collaboration.
- Motivated to develop skills and take on increased responsibility over time.
- Familiar with Git and comfortable with collaborative development workflows.
Technologies
- Elm
- Node.js
- Express
- Postgres
- HTML
- CSS
- JavaScript
- Git
- Haskell
- Elixir
- OCaml
- Algolia
- Headless CMSs
- A/B testing platforms
- CI/CD pipelines
Benefits
- Innovative work environment that emphasizes creativity and technical excellence.
- Growth opportunities with mentorship from senior leaders and exposure to new technologies.
- Collaborative culture where contributions have a real impact.
Work Hours
Standard business hours with some flexibility, and a culture that prioritizes work-life balance.
Work Environment
The role can be performed in hybrid or fully remote arrangements depending on proximity to the Columbia, Missouri home office.