Full Stack Software Developer
Job details
- Work mode
- On-site
- Education
- Bachelor's degree
- Posted
- Nov 4, 2026
- Last confirmed open
- Nov 5, 2026
About this role
Job description
Full Stack Software Developer
Company: Material in Motion (MiM)
Position: Full Stack Software Developer
Employment Type: Full-Time- Onsite
About Material in Motion
Material in Motion (MiM) is a technology-driven manufacturing and supply-chain solutions company supporting complex global operations. Our internal technology team develops and supports applications that improve manufacturing, warehouse, inventory, planning, and operational processes.
We are looking for a Full Stack Software Developer who enjoys building practical, user-friendly applications and solving real-world business and operational problems.
Key Responsibilities
- Design, develop, test, and maintain web-based business applications.
- Develop responsive applications for both desktop and mobile environments.
- Build modern user interfaces using Angular or React, TypeScript, JavaScript, HTML5, and CSS3.
- Develop and integrate REST APIs and backend services using Node.js and Express.
- Work with relational databases and write SQL queries for application functionality, reporting, and troubleshooting.
- Translate business and operational requirements into scalable technical solutions.
- Troubleshoot application, browser, API, and database issues.
- Use browser developer tools and console debugging to identify and resolve UI issues.
- Test and troubleshoot APIs using Postman.
- Maintain application source code using Git/GitHub and established development practices.
- Collaborate with business systems, operations, and other development team members throughout the software development lifecycle.
- Participate in application deployment, testing, documentation, maintenance, and continuous improvement.
Strongly Preferred Qualifications
Education & Computer Science Fundamentals
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of fundamental programming concepts, data structures, application architecture, and software engineering principles.
- Strong analytical and problem-solving skills.
JavaScript & Web Development
Hands-on experience with:
- Angular and/or React
- Ionic
- TypeScript
- JavaScript (ES6+)
- Node.js / Node CLI
- Express
UI/UX & Web
Design
- Strong working knowledge of HTML5 and CSS3.
- Understanding of modern UI/UX design principles.
- Experience designing responsive user interfaces for both desktop and mobile applications.
- Ability to create clean, intuitive, and user-friendly business applications.
Debugging & Troubleshooting
- Strong web application debugging and troubleshooting skills.
- Experience using browser developer tools and the browser console.
- Ability to troubleshoot issues across the UI, API, and database layers.
Database
- Solid understanding of SQL fundamentals.
- Ability to write, understand, and troubleshoot SQL queries.
- Understanding of relational database concepts.
Developer Tools
Experience working with:
- Git / GitHub for source control
- Postman for API development and testing
- Visual Studio Code (VS Code) or similar development environments
Operating Systems
- Strong working knowledge of modern Windows operating systems.
- Familiarity with Linux fundamentals and command-line environments.
Bonus / Nice-to-Have Skills
The following experience is helpful but not required:
- Python
- Python web frameworks such as Flask or FastAPI
- Docker and containerized application deployment
- Creating and maintaining Dockerfiles
- Docker Hub, image creation, versioning, and tagging
- Deployment pipelines and CI/CD practices
- Jenkins or similar CI/CD tools
What We're Looking For
The ideal candidate is a hands-on developer who is comfortable working across different layers of an application. You should be able to understand a business problem, help design a solution, build an intuitive user interface, integrate it with APIs and databases, and troubleshoot issues through deployment.
Experience developing applications for manufacturing, supply chain, warehouse, inventory, ERP, or other operational environments is a plus.
We value developers who are curious, practical, collaborative, and willing to learn new technologies as our systems continue to evolve.
Pay: $80,000.00 per year
Benefits:
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Application Question(s):
- Rate your proficiency with HTML5 and CSS3 (Semantic markup, Flexbox/Grid, Responsive Design) from 1–10. Please briefly describe a complex layout challenge you solved using these technologies.
- Which frontend frameworks or libraries (e.g., React, Angular, Vue) do you pair with your HTML/CSS workflow, and how do you handle state management across the stack?
- What backend languages and frameworks (e.g., Node.js/Express, Python/Django, Java/Spring Boot) are you most comfortable using to build APIs that serve data to your frontend templates?
- Describe your experience with database management (SQL vs. NoSQL) and how you optimize queries for full-stack application performance.
Education:
- Bachelor's (Required)
Ability to Commute:
- Fairburn, GA 30213 (Required)
Work Location: In person