Senior Full Stack Software Engineer
New
M
Misfits Market Internal Job BoardE-commerce Grocery
RemoteFull-TimeSenior
SalarySalary $140k-$170k
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSBackend DevelopmentPHPFrontend DevelopmentGCPAzureReactData modeling
Requirements
- 5+ years of professional software development experience, ideally working across both backend and frontend systems.
- Strong experience with PHP or another object-oriented language.
- Experience building modern user interfaces using React or a similar frontend framework.
- A solid foundation in software engineering fundamentals, including data structures, algorithms, system design, and software design best practices.
- Experience building, maintaining, and improving production systems that support complex business workflows.
- Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
- Experience working with relational databases and designing data models that support operational workflows.
- Strong problem-solving skills and the ability to break down ambiguous business problems into clear technical solutions.
- A track record of delivering high-quality work in a fast-paced environment.
- Excellent communication skills, with the ability to explain technical concepts clearly to both technical and non-technical stakeholders.
- A strong sense of ownership and accountability, especially when working on systems that are critical to business operations.
- A Bachelor’s degree in Computer Science or equivalent industry experience.
Responsibilities
- Build, enhance, and maintain core business operations platforms, including our Warehouse Management System, Payment Systems, ERP integrations, inventory management, order fulfillment, and internal operational tools.
- Design and develop high-quality, scalable, and reusable full stack solutions that support real-time operational activities across multiple business units.
- Work closely with product managers, operations stakeholders, finance teams, and other engineers to deeply understand requirements and deliver practical, reliable solutions.
- Own projects from design through implementation, testing, deployment, and ongoing support.
- Write clean, maintainable code while promoting strong engineering practices around architecture, testing, code quality, observability, and long-term maintainability.
- Improve existing systems by identifying areas of technical debt, operational friction, and performance bottlenecks.
- Help define technical approaches for new features, integrations, and platform improvements.
- Collaborate with teammates through code reviews, technical discussions, documentation, and mentorship.
- Support production systems and help troubleshoot issues that impact warehouse operations, payment workflows, ERP processes, or other critical business functions.
- Contribute to a culture of ownership, transparency, and continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site