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.


Requirements:

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

Similar jobs

Senior Ruby/React Full Stack Engineer

Apply Now
Back to search page