Overview At OfficeSpace, we're transforming the way companies manage their workspaces.
Our innovative software solutions, including Greetly—a cutting-edge visitor management platform—streamline office operations, enhance security, and provide seamless visitor experiences.
Our customers range from fast-growing tech innovators to traditional enterprises transitioning into modern hybrid workplace infrastructures.
Over the past 24 months, we've experienced significant growth, expanding our reach across the US, Costa Rica, and Canada.
With a team of 200+ passionate professionals, we're united by a culture of trust, collaboration, and innovation.
If you're ready to make an impact in a high-growth SaaS environment, join us as we redefine what it means to create a better workplace experience—for our customers and ourselves.
The Role: As a Senior/Lead Full-Stack Software Engineer, you will lead the design, development, and optimization of cutting-edge software, contributing to a high-performance, AI-driven technology environment.
This position specifically focuses on working with Ruby on Rails for backend development and React for frontend development, driving the creation of robust and scalable solutions to meet enterprise-level needs.
You'll play a pivotal role guiding a team toward quality-first principles and technical excellence.
What You'll Do: Full-Stack Development: Architect, build, and scale high-performance applications using Ruby on Rails for backend and React for frontend development.
Contribute to both frontend and backend development with a focus on creating scalable, user-centric solutions. Drive High-Impact Solutions: Develop and maintain scalable solutions with a focus on performance, reliability, and maintainability.
Leverage technologies like Google Cloud Platform, BigQuery, Flink, and Kafka for efficient data management, analytics, and event streaming.
AI & Data-Driven Innovation: Utilize AI-powered tools to enhance processes, improve user experiences, and generate insights for both the development team and customers, positioning OfficeSpace as a leader in AI-enabled workplace solutions.
End-to-End Ownership & Quality Shift-Left: Take full ownership of project architecture, code quality, and testing, embedding quality checks and test-driven practices early in the development cycle to ensure reliable, well-tested releases.
Performance Optimization: Set and achieve performance benchmarks for frontend and backend systems, leveraging metrics to enhance speed, reliability, and efficiency continuously.
Security & Technical Integrity: Proactively address security, data integrity, and technical debt, mentoring the team to uphold stringent standards and ensure secure, maintainable code.
Collaborative Leadership: Lead a team of developers, guiding both junior and senior engineers through code reviews and best practices.
Collaborate closely with product managers, designers, and engineering leads to align on goals and product vision.
Engage with architects in R&D to ensure architectural alignment and strategic technology decisions.
Skills & Experience Required: Technical Proficiency: 7+ years of full-stack development experience. Expertise in Ruby on Rails for backend and React for frontend is preferred, but equivalent experience in other modern programming languages (e.g., Java, Python, Node.js, or Go) and frontend frameworks (e.g., Angular, Vue.js) is welcome.
API Development: Experience with GraphQL is preferred but not required.
Equivalent experience in RESTful API design and implementation is also welcome.
Cloud and Data Processing: Experience with technologies such as Google Cloud Platform (GCP), BigQuery for data warehousing, Flink for real-time data processing, and Kafka for event streaming is preferred but not required.
Database Experience: Familiarity with relational databases (e.g., MariaDB) and NoSQL databases (e.g., Redis, Elasticsearch).
Performance & Scalability: Proven ability to scale applications for enterprise requirements, with experience in setting performance metrics and executing stress tests across systems.
AI & Automation Exposure: Skilled in leveraging AI tools to automate tasks, optimize workflows, and proactively improve efficiency.
Collaborative Leadership: Strong record of mentoring developers, coordinating with cross-functional teams, and managing sprint commitments in agile environments.
Team Lead Experience (Preferred): Previous team lead experience is preferred but not required.
Ideal candidates have experience guiding junior engineers, fostering collaboration, and driving successful project delivery.
Cross-Functional Collaboration: Proven experience collaborating with product managers, designers, and engineering leads to deliver cohesive, user-centered products, and working with architects in R&D on architectural designs.
Why You'll Love Working at OfficeSpace Competitive Compensation: We offer competitive salaries, comprehensive benefits, and generous leave policies.
Flexible Work Options: Work remotely or, if you're local, from one of our beautiful offices in Victoria, Canada; Atlanta, USA; or Escazú, Costa Rica.
Culture of Trust: We empower our team members to take ownership of their work and define their paths to success, offering flexibility in how, when, and where they work best.
Recognition and Celebration: We celebrate achievements and recognize team members who go above and beyond to deliver outstanding results.
Work-Life Balance: We encourage our team to unplug and recharge, supporting time off when it's needed most.
Team Spirit: From virtual happy hours to company-wide contests and events, we prioritize creating an inclusive, engaging, and fun work environment.