Senior Software Engineer, ReactJS & Python - (Logistics, Choice)
About the opportunity
We are on the lookout for a Senior Software Engineer, ReactJS & Python - (Logistics) to join the Choice team on our journey to always deliver amazing experiences. Frontend-heavy fullstack role.
Lead the Migration
Drive the end-to-end rewrite of our existing back-office tools into the new Ops Portal, eliminating technical debt and implementing modern design specifications.
Build from Scratch
Leverage modern React and updated libraries to create a high-performance, analytical tool that provides a superior experience for our internal users.
Bridge the Stack
While leaning heavily into the frontend, you will also ensure seamless integration with our Python-based microservice, performing necessary adjustments for a successful end-to-end data flow.
Collaborate & Mentor
Partner closely with our frontend specialist, to elevate the teams frontend ecosystem and mentor other engineers on best practices.
Own the Lifecycle
Take full ownership of features from initial specification and system design to deployment and production monitoring.
What you need to be successful
Frontend-First Mindset
You identify as 80-90% Frontend-focused. You are an expert in modern React (Hooks, Context, State management) and are happy to leave legacy Redux patterns behind.
Backend Capable
You are 'Fullstack-literate.' You have experience with, or a strong ability to debug and contribute to Python backends and write efficient SQL queries.
Autonomous & Pragmatic
You have 5+ years of experience and a track record of delivering functionality with minimal bugs. You know how to balance 'perfect' code with the need to ship value.
Architectural Fluency
You understand component-driven architecture and can contribute to system design discussions that span across multiple services.
Testing Rigor
You believe in the 'test-pyramid' and write robust unit and integration tests to prevent regressions in our new codebase.
Problem Solver
You don't just move tickets; you look at the business impact of delivery area dynamics and suggest technical solutions to improve the logistics efficiency, help prioritize those solutions and collaborate well with your team members to deliver them.
AI Adopter
You lean in to the age of AI-tools and know how to leverage them to get your work done in an efficient way.