Senior Ruby / React Full Stack Engineer
ABOUT THE ROLE
We are seeking an experienced and forward-thinking Senior Software Engineer to join our Engineering team in delivering reliable, scalable, and high-quality digital products. This role will contribute to the design, development, and evolution of our technology platforms, leveraging modern engineering practices, cloud-native architectures, and AI- assisted development tools. The ideal candidate is a strong technical leader and hands-on engineer who can influence system design and architecture, write high-quality, maintainable code, and drive best practices throughout the software development lifecycle. This individual will collaborate closely with cross-functional teams, contribute to technical decision-making, and help continuously improve engineering processes, performance, and scalability.
WHAT YOU'LL DO:
As a Senior Software Engineer on our team, you will:
● Design and build scalable, performant, secure, and highly available systems in a continuous delivery environment
● Write clean, modular, and maintainable code with unit test coverage
● Implement strategies for standardizing design patterns to accelerate development velocity across the team
● Take ownership of your work and deliver high-quality results
● Collaborate with cross-functional teams and participate in all phases of the software development lifecycle (SDLC)
● Help influence and prioritize work to enable efficient, iterative delivery
● Translate high-level strategies into actionable engineering tasks in partnership with product and engineering leadership
● Identify bottlenecks and system constraints, and proactively drive solutions
● Reduce technical debt and improve the developer experience to keep systems modern, fast, and maintainable
● Produce technical documentation, schematics, and architecture diagrams
● Advocate for and implement best practices in testing, code quality, performance, and tooling
● Participate in code reviews, pair programming, and knowledge-sharing initiatives
● Use monitoring, metrics, and logging to troubleshoot and resolve production issues with your team
WHAT WE'RE LOOKING FOR:
● 5+ years of technical expertise, including recent experience architecting, designing, and developing technology platforms using Ruby on Rails, Node.js, JavaScript, and TypeScript
● 3+ years of experience working with relational and NoSQL database platforms (MySQL, MongoDB)
● Some experience with modern caching technologies (Redis preferred)
● Experience working in a geographically dispersed team within a collaborative, team-driven Agile software engineering environment
● Experience developing and deploying applications in cloud environments, including familiarity with cloud-native architectures and services
● Strong understanding of software engineering best practices and design patterns
● Ability to work across multiple technologies and platforms
● Ability to write high-quality, modular, maintainable, secure, and testable code
● Familiarity with testing best practices, including unit and integration testing
● Experience with frontend frameworks such as Vue.js, Vuetify, or Angular
● Experience designing and building APIs (REST, GraphQL)
● Experience with background processing tools such as Sidekiq
● Strong understanding of service-oriented and/or microservices architectures (event-driven patterns are a plus)
● Ability to contribute and grow within a team-oriented environment, with strong intellectual curiosity and a desire for continuous learning
BONUS POINTS FOR
● Experience leveraging AI-assisted development tools or integrating AI/ML capabilities into products or engineering workflows
● Experience with and developing for the Raspberry Pi platform
● Experience developing mobile applications for iOS and Android
● Experience working in high-availability, high-traffic production environments
● Experience developing or integrating with movie theater or entertainment systems
● Experience working with CRM, loyalty, and membership solutions
● Experience integrating payment platforms, including EMV and card reader integrations
● Experience with monitoring, logging, and observability tools
● Understanding of the “Fail Fast, Learn Fast” mindset and continuous improvement
By continuing you agree to our Terms & Privacy Policy.