About the Opportunity
As a Senior Software Engineer – Fluent OMS, you’ll play a pivotal role in the design, delivery, and optimization of Fluent-based Order Management Systems and Point of Sale integrations for enterprise retail clients across the Americas and Europe. You’ll operate within a cloud-native, serverless architecture, working with modern composable commerce platforms and scalable integrations. You’ll act as a technical authority and trusted partner, contributing to the architecture and delivery of composable commerce OMS and POS, while mentoring team members and collaborating with senior stakeholders to deliver value at scale.
Responsibilities
Design & Development
- Lead the design, implementation, integration, debugging, and support of Fluent OMS solutions, incorporating robust workflows and real-time event-driven processing.
- Plan and coordinate the development and integration of Fluent OMS solutions into enterprise retail environments, including web and mobile commerce applications.
- Author clean, maintainable, well-documented code following industry best practices and coding standards.
- Develop logical and physical specifications for OMS and POS integrations, ensuring scalability, reliability, and maintainability.
- Apply expertise in event-driven architectures, microservices, API development (REST/GraphQL), and message brokers (Kafka, SQS) to ensure reliability and performance.
- Create scalable data, process, and integration models for OMS and POS systems.
Testing, Troubleshooting & Maintenance
- Assess, test, and troubleshoot OMS implementations, including root cause analysis and tracing complex fulfillment flows.
- Address and resolve production issues using incident management systems, performing trend analysis to propose proactive enhancements.
- Upgrade systems and develop maintenance procedures for OMS, related applications software, and communications environments to improve long-term stability.
- Advocate for and implement continuous improvement through regression testing, CI/CD, automation, and performance optimization.
Documentation & Training
- Develop and maintain comprehensive OMS documentation, including architecture diagrams, API specs, manuals, and user-facing materials.
- Deliver training sessions and workshops for internal and client teams on Fluent OMS usage, workflows, and debugging best practices.
Collaboration & Leadership
- Collaborate cross-functionally with designers, product managers, and stakeholders to align requirements, prioritize features, and oversee installation and operational readiness.
- Perform code reviews, mentor peers, and promote a collaborative, high-performing team culture.
- Evaluate emerging technologies, including AI-enhanced development workflows, and apply them to retail commerce challenges.
Skills & Qualifications
Education & Credentials
- Bachelor’s degree in computer science, software engineering, or related discipline (or equivalent experience).
- Fluent OMS Certification is required.
Experience
- Experience implementing Fluent OMS is mandatory — demonstrated track record of taking Fluent OMS from development through to production in real-world enterprise retail environments with customers $500M and up.
- Minimum 5+ years of backend software engineering experience as a computer programmer, with proven expertise in enterprise-grade composable commerce and retail systems.
- Prior experience with training and enablement programs within OMS projects.
- Domain experience in furniture retail and franchisees is a nice to have.
Technical Expertise
- Proficiency in Java 7, including hands-on experience with core Java functionality.
- Solid experience designing and managing workflows, with exposure to workflow orchestration tools or engines.
- Strong background in OMS documentation and ability to translate complex systems into clear, actionable materials.
- Proven ability in OMS debugging — root cause analysis, tracing complex fulfillment flows, and resolving production issues.