Senior Software Engineer
at OfficeSpace
British Columbia, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 22 Apr, 2025 | Not Specified | 23 Jan, 2025 | N/A | Node.Js,Graphql,Vue.Js,Automation,Elasticsearch,Ruby,Python,Performance Metrics,Programming Languages,Mariadb,Databases,Google Cloud Platform,Cloud | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
OfficeSpace Software is the workspace management platform for enterprise-level innovation, empowering over 1,800 leading organizations to optimize and transform their workspaces for a flexible, high-performance hybrid future. Our intuitive solutions for space planning, desk and room booking, and real-time workplace insights help businesses elevate employee experience and operational efficiency. Recognized by G2 as a Leader in Workplace Experience and featured in Gartner’s 2023 Market Guide, OfficeSpace is at the forefront of workplace innovation.
Backed by Vista Equity Partners and Resurgens Technology Partners, OfficeSpace is primed for continued growth. With a global team spanning the US, Canada, and Costa Rica, we’re committed to setting new standards in workplace technology. If you’re driven by impact, energized by innovation, and ready to help shape the future of work, OfficeSpace invites you to join us.
SKILLS & EXPERIENCE REQUIRED:
- Technical Expertise: 5+ years of full-stack development experience, with strong proficiency in Ruby on Rails and React. Equivalent experience with other modern programming languages (e.g., Java, Python, Node.js, or Go) and frontend frameworks (e.g., Angular, Vue.js) is also acceptable.
- API Development: Familiarity with GraphQL or RESTful API design and implementation.
- Cloud and Data: Exposure to cloud technologies like Google Cloud Platform and experience with databases such as MariaDB or NoSQL systems (e.g., Redis, Elasticsearch).
- Performance Optimization: Understanding of application performance metrics and strategies for improvement.
- AI & Automation: Familiarity with AI tools to automate tasks and improve efficiency.
- Team Collaboration: Demonstrated ability to collaborate within agile teams, working closely with product managers and designers to deliver high-quality solutions.
- Mentorship: Some experience mentoring junior developers is a plus.
Responsibilities:
WHAT YOU’LL DO:
As a Senior Full-Stack Software Engineer at OfficeSpace, you will play a pivotal role in designing, developing, and optimizing innovative software solutions. Your work will directly contribute to a high-performance, AI-driven technology environment, focusing on using Ruby on Rails for backend development and React for frontend development to deliver scalable, user-focused applications.
RESPONSIBILITIES:
- Full-Stack Development: Develop and enhance applications using Ruby on Rails and React. Focus on creating scalable and maintainable solutions with user-centric designs.
- Drive High-Impact Solutions: Contribute to the development and maintenance of solutions emphasizing performance, reliability, and maintainability. Work with technologies like Google Cloud Platform and BigQuery for efficient data management and analytics.
- AI & Data-Driven Innovation: Leverage AI-powered tools to streamline processes, improve user experiences, and enhance development workflows.
- End-to-End Ownership & Quality Shift-Left: Collaborate on code quality, applying test-driven development and embedding quality checks throughout the development process.
- Performance Optimization: Assist in identifying and resolving performance bottlenecks to enhance speed and reliability.
- Security & Technical Integrity: Proactively address security concerns and contribute to maintaining a high standard of code integrity.
- Collaborative Development: Work closely with team members, including junior engineers, to share knowledge, provide constructive code reviews, and implement best practices.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
British Columbia, Canada