Start Your Search Here

Job Search

RoBIM Technologies Inc.

Canada / Global

Full-Stack Software Engineer

  • Remote

Job Description

Experience with robotics or simulation software. Experience with game engine or physics engine. Knowledge of three.js or other technologies for 3D graphics rendering. Familiarity with cloud services (AWS, Azure, etc.) Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines. Familiarity with containerization and orchestration concepts for managing development environments and deploying scalable services. Familiarity with performance profiling techniques for identifying and resolving frontend or backend bottlenecks. Familiarity with testing and quality assurance practices, including writing unit, integration, and end-to-end tests to ensure system reliability and maintainability. The Career Opportunity

We are seeking a talented and motivated

Full Stack Software Engineer

to help build and enhance our web-based robotic simulator. The ideal candidate will have strong technical expertise across both front-end and back-end technologies, and a passion for creating scalable, interactive, and visually compelling applications in the field of robotics and simulation. Reporting to the Vice President – Software, the Full-Stack Software Engineer will be responsible for: Design, develop, and maintain the front-end and back-end components of the robotic simulator using Next.js and other modern technologies. Build and maintain APIs and server-side logic to manage simulation scenarios, user sessions, and analytics. Process and visualize BIM design input and link BIM geometry/data to the robot simulation engine. Write and execute unit, integration, and end-to-end tests; automate CI/CD pipelines to deliver reliable releases. Ensure the simulator is scalable, secure, and capable of handling multiple users and complex simulation tasks. Perform and participate in code reviews, maintain clear documentation, and continuously improve our development processes. Troubleshoot and resolve issues across the platform, providing timely updates and patches. Stay current on web-dev, robotics, and BIM trends—and proactively evaluate new tools and frameworks for potential adoption. About You

The Basics You are legally able to work in Canada. You are located in Edmonton (preferred, though remote work is possible for the right candidate) You have a Bachelor's or Master’s degree in Computer Science, Engineering, Robotics, or a related field. The Specifics Skills & Qualifications: Proven experience as a full-stack developer with a strong portfolio in projects using Next.js, React, and other relevant technologies. Experience building and maintaining real-time, high-availability web applications. Hands-on with SQL and/or NoSQL databases. Strong fundamentals of RESTful APIs and server-side architecture. Proficiency with Git and version control best practices. Experience implementing authentication and authorization systems. Ability to write and maintain clear technical documentation. Non-Technical Skills: Our Company expects the following non-technical skills from all of our team members: Innovative: Ability to translate an idea into business reality by embracing a hands-on, systems thinking approach to problem-solving and actively participating in all aspects of development within our start-up environment. Adaptability: Demonstrates flexibility and adaptability and can thrive in a fast-paced start-up where tasks will vary and responsibilities may evolve. Self-Starter & Quick Learner: Works intuitively on tasks that drive the most value for a company operating in a fast-changing environment, comfortable rapidly solving problems and quickly turning around work tasks (and will complete projects in hours or days and not weeks or months). Collaborative Spirit & Optimism: Fosters a collaborative spirit within the small team, openly shares ideas and insights and understands and acts upon the “art of the possible”. Communicator: Excellent oral and written communication skills for proposal writing, summarization and reporting. Flexibility & Agility: Ability to work in changing environments common with early-stage companies and global product launches as well as being comfortable working in different time zones and/or odd hours until the job gets done (this is not a 9 to 5 position). Team & Customer Focused: The willingness and ability to contribute to all areas of a business to ensure “the job gets done” and to meet the needs of customers. Compensation

RoBIM offers a comprehensive compensation package (salary + benefits + opportunities for equity) along with a strong learning environment and the opportunity to apply leading edge technologies to real-world problems.

#J-18808-Ljbffr
Apply Now

Similar Opportunities

View all jobs