About the Role We are seeking a skilled Senior Full-Stack Engineer to help shape the next generation of our marketing and customer engagement platform. As a key member of our engineering team, you will be responsible for building data-driven, customer-facing features and backend services that power real-time personalization, campaign delivery, and transaction support. Our stack includes Ruby on Rails on the backend and Vue.js on the frontend — and we value engineers who bring strong product instincts and a pragmatic mindset. This is a great opportunity for someone who enjoys cross-functional collaboration, thrives in a fast-paced environment, and wants to make a direct impact in both the MarTech and Payments spaces. Responsibilities - Full-Stack Development: Build and maintain robust, secure, and scalable applications across our Ruby on Rails and Vue.js stack. - Technical Execution: Own features end-to-end, from designing APIs and data models to implementing rich front-end experiences. - Collaboration: Partner closely with Product, Design, and Customer Success teams to deliver user-centric solutions that drive business outcomes. - Code Quality: Participate in code reviews, write automated tests, and champion engineering best practices. - Architecture & Performance: Contribute to system architecture discussions and help optimize backend and frontend performance. - Agile Delivery: Work in an agile, iterative environment to ship features frequently and respond quickly to changes in requirements or market needs. Requirements - 5+ years of professional software engineering experience in full-stack development. - Ruby on Rails expertise, including background jobs, ActiveRecord, and API development. - Frontend proficiency with Vue.js or similar frameworks (e.g., React or Angular), including SPA architecture and component design. - RESTful API design experience, including versioning, authentication, and integrations with third-party services. - Strong database knowledge, particularly with Mysql or similar relational databases. - Understanding of marketing or customer engagement platforms, such as campaign management, personalization engines, or A/B testing systems. - Experience working with agile development methodologies.