Senior Software Engineer - Full Stack
The Role
The Senior Software Engineer is at the forefront of Flooid's product development, delivering the next generation of retail systems software to our customers, some of the largest retailers in the world. Our global Software Engineering team works on Product or Project based development, for either a domain area of our product or on client specific solutions. You will be responsible for the development and delivery of existing and new retail solutions to address mobility, high volume systems, and big data challenges.
The Team
Engineering sits at the heart of our group technology division. Our Software Engineers provide software development capability with a focus on the evolution of features around our core product offering as defined by the Product Management team. Day-to-day, Software Engineers employ and help to evolve Flooid's engineering principles and guidelines, including areas such as security, clean code, automated testing and more. We promote a culture of self-organizing teams focused on delivering agreed sprint goals in the most effective way possible, while ensuring software solutions are mindful of both functional and non-functional requirements.
Our Company
Flooid is a software technology company offering global retailers an omnichannel solution across any sales channel, from point of sale, mobile, online, social and beyond, with solutions for Cloud and Managed Services, ensuring we provide our customers with everything they need to make their sales. At Flooid you will find:
- The promotion of flexible, hybrid working arrangements; while we are primarily remote-first, this role requires the ability to work in our Cincinnati office approximately 4-5 days per month
- Access to learning opportunities, including a Udemy Business account, to support your professional growth
- A diverse and supportive team that values integrity, adaptability, and customer-centricity
Requirements
Position Responsibilities
- Provide technical leadership within the engineering team, setting direction and leading by example in design, delivery, and operational excellence
- Own end-to-end delivery of features and technical improvements, from discovery and design through build, release, monitoring, and iteration
- Design and evolve scalable, resilient architectures (including integrations and legacy modernisation), balancing functional and non-functional requirements
- Develop high-quality software primarily in Java (and related ecosystem), applying sound engineering practices, clean code, and appropriate patterns
- Drive engineering standards across the SDLC: automated testing, CI/CD, code review quality, secure-by-design practices, and documentation
- Lead and contribute to technical decision-making: write and review technical designs, evaluate trade-offs, and communicate decisions clearly
- Champion quality signals and observability (logging, metrics, tracing) and use KPIs to validate performance, reliability, and user outcomess
- Troubleshoot complex issues across services and environments, participate in incident response, and ensure root-cause fixes and follow-up actions
- Partner effectively with Product, BA, QA/QE, and Operations to shape requirements, break down work, and deliver predictable outcomes
- Mentor and coach engineers through pairing, feedback, and knowledge sharing; raise the bar via thoughtful reviews and technical guidance
- Contribute to delivery planning: estimation, sequencing, risk management, and continuous improvement of team ways of working
- Leverage Cursor (or be familiar with other AI tooling) to rapidly understand unfamiliar code paths, APIs, and domain logic and to develop features meeting a high quality bar
Skills & Experience
We are looking for candidates with the following skills and experience:
- Our technology stack includes:
- Java (JUnit, Mockito, Selenium)
- JavaScript
- Spring core/web/remoting/boot
- Angular
- SQL / MongoDB
- GCP
- Passion for Software Engineering and writing quality code
- Familiarity with AI tools and how to use them effectively
- Strong experience of Java and Angular technologies
- Expertise in the full software development lifecycle, Agile, and SDLC practices
- Track record of launching great products
- Experience supporting team upskilling and mentoring others
- Ideally, exposure to retail or hospitality development
The Person
Having great skills and experience is important to us, but we also want the right person to be part of the Flooid Engineering team. You should be a hands-on person with a positive “can-do” attitude who wants to work collaboratively to deliver an excellent service to our customers. We are looking for the following qualities/competencies:
- Excellent technical skill and the ability to understand the reasoning and implications of technical decisions
- Programming skills across a range of platforms
- Excellent problem-solving and analytical skills
- Very good communication skills
- Ability to take accountability for delivering results
- Ability to work collaboratively with a team of mixed disciplines, keen to build business awareness
Benefits
Location : Cincinnati, Ohio (In-Office/Hybrid)
Hours : Full-Time – At Flooid, we promote a flexible work environment that allows you to balance your work responsibilities with other priorities, like picking up your children, caring for an aging parent, or attending important family events.
Benefits : Benefits start on day one – medical, dental, vision, life, and disability coverage available; competitive salary; flexible PTO policy that allows for uncapped PTO; fully paid FMLA leave comparable to company-paid short-term disability coverage; 12 weeks of fully paid parental leave; 401(k) plan with company match
Applications : If you believe you have the skills and experience to succeed in this role, even if you do not meet 100% of the criteria, we encourage you to apply. Research suggests that certain groups will apply for a role if they meet 60% of the position’s requirements, while others will only apply if they hit 100%. We encourage applications from anyone with the skills, experience, and key attributes that will make you a great fit for the role and addition to the company.
Reasonable Accommodations : Work is performed in an office setting with frequent interruptions. This position requires the ability to sit or stand at a workstation for extended periods of time. The ability to communicate effectively in person, by phone, and on electronic devices is necessary to perform this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Equal Employment Opportunity Employer : Flooid is an Equal Employment Opportunity (EEO) Employer and complies with Title VII of the Civil Rights Act of 1964 and all other applicable federal, state, and local laws and regulations pertaining to EEO as well as subsequent guidelines established by the EEO Commission.
Recommended Jobs
Foundry Molder
Job Description Job Description Skilled tradesperson who creates and prepares molds for the casting of metal castings and tools. Responsible for shaping sand or other materials into molds that wi…
Sr. Apriso (MES) Developer
Title: Sr. MES Developer (Apriso) Job Type : FTE, Salaried Exempt Location: Hybrid- Cleveland, OH (Euclid) Job Summary Wright Technical Services is proud to represent a highly respected…
Roofing Project Manager
The Commercial Roofing Project Manager in Ohio will oversees the job in progress to ensure that it is on schedule, meets budget both with labor and materials, and monitors each job's safety record. …
HVAC Field Team Lead
Job Description Job Description Benefits: ~401(k) ~401(k) matching ~ Dental insurance ~ Free food & snacks ~ Free uniforms ~ Health insurance ~ Paid time off ~ Training & developme…
Cook / Grill Operator
At Waffle House, we are not in the food business. We are in the People Business and we are hiring immediately for full time and part time cooks (all shifts). Being in the People Business, we don’t j…
Data Center Service Manager
Job Description Job Description OUR COMPANY: EOS IT Solutions is a Global Technology and Logistics company, providing Collaboration and Business IT Support services to some of the world's larg…
Account Executive, Entry
As an Account Executive at QXO , you’ll be responsible for managing and growing a portfolio of existing customers. This is a relationship-driven, role focused on customer retention, wallet share gr…
Sprinter/Cargo Van Owner Operator
Hello, guys! We are hiring Sprinter / Cargo Van owner-operators for our company VICTORIA LOGISTICS CARRIER. We work within an independent contract agreement and offer very competitive rates. You …
Commercial Flooring Careers
QuestMark Flooring - Cleveland, OH - Full Time *Salaried and hourly positions available - SIGNING BONUS* **QuestMark is looking for local experienced employees** Join our fast-growing service …
Server
Reports to: Dining Room Captain; Dining Room Manager or other Management. Classification: Education and/or Experience: ~ Grade 12 education. ~18 years or older. ~ Two years of comparab…