For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Pro5.ai
Pro5.ai

Principal Software Engineer, Full Stack

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Principal

Tech stacks

Cloud
Automation
Node.js
+33

Contract role
2 days ago
Apply now

About the Company

We are hiring on behalf of an innovative technology company transforming the industrialized construction sector through advanced design automation and cloud-native platforms. The company develops intelligent digital solutions that enable engineers and designers to automate complex building design workflows, visualize structural systems in real time, and optimize design processes through scalable cloud infrastructure.

Role Overview:

As a Principal Software Engineer, you will be responsible for architecting and building scalable, high-performance systems across both the back-end and front-end layers. You will play a critical role in designing cloud-native architectures, integrating REST APIs, and building immersive 3D visualizations with technologies such as React, Node.js, and Three.js.

You will provide technical leadership, driving best practices in both architecture and development while mentoring a talented team of engineers. You will ensure the successful design and delivery of complex systems, optimizing them for performance, scalability, and security while fostering a collaborative and innovative engineering culture.

Key Responsibilities:

  • System Architecture & Design: Lead the design and implementation of cloud-based architectures and scalable systems. Develop solutions that leverage cloud resources and integrate seamlessly with back-end services and front-end applications.
  • Full-Stack Development: Architect and build applications across the full stack, from the back-end (Java, Node.js, and database design) to the front-end (React, Three.js, and interactive 3D visualizations). Ensure smooth and efficient data flow between front-end and back-end components.
  • Cloud Solutions & Integration: Leverage cloud technologies (GCP) to architect scalable, fault-tolerant systems. Integrate front-end and back-end components with cloud services such as storage, databases, and compute resources.
  • Mentorship & Technical Leadership: Provide technical guidance and mentorship to engineers at all levels, fostering a culture of continuous learning and improvement. Conduct code reviews, pair programming, and knowledge-sharing sessions to ensure high-quality code and technical growth.
  • Technical Vision & Strategy: Define and implement the technical vision and roadmap for complex systems, driving innovation and efficiency. Evaluate new tools, technologies, and methodologies to improve product delivery and system performance.
  • Cross-Functional Collaboration: Work closely with product managers, UX/UI designers, and other engineering teams to align on project requirements, technical constraints, and timelines. Ensure that the final product meets both user needs and business objectives.
  • API Design & Integration: Design, develop, and maintain REST APIs that enable seamless communication between front-end and back-end systems. Ensure API security, scalability, and optimal performance.
  • Continuous Improvement: Encourage experimentation with new technologies and tools and proactively identify opportunities to improve the architecture, performance, and security of applications.

Required Qualifications:

Experience

  • 10–12 years of professional experience in software engineering with a strong focus on both back-end and front-end development.
  • Expertise in Java for back-end development and Node.js for building scalable server-side applications.
  • Extensive experience with REST API design, integration, and consumption.
  • Strong front-end experience with React, including building dynamic user interfaces and managing state effectively.
  • Deep knowledge of Three.js and WebGL for creating interactive 3D visualizations and immersive user experiences in the browser.
  • Proficiency in database modeling and designing scalable, reliable database architectures using both relational and NoSQL databases.

Cloud & Server-Side Knowledge

  • Hands-on experience with cloud platforms such as Google Cloud Platform (GCP).
  • Strong knowledge of cloud services and cloud-native development patterns.
  • Solid understanding of server-side programming concepts including microservices, serverless computing, and containerization (e.g., Docker, Kubernetes).

Leadership & Mentorship

  • Proven ability to lead technical initiatives, make architectural decisions, and guide engineering teams.
  • Experience mentoring junior and mid-level engineers while fostering a collaborative, high-performance engineering culture.

Problem-Solving & Innovation

  • Strong analytical and problem-solving skills with the ability to design innovative technical solutions for complex challenges.
  • Ability to evaluate new technologies and recommend improvements to systems, tools, and development processes.

Communication Skills

  • Excellent verbal and written communication skills with the ability to explain technical concepts to non-technical stakeholders.
  • Ability to collaborate effectively with cross-functional teams including product management and design.

Pro5 is a global platform helping thousands of vetted professionals get hired by top employers. See what others say on our public Google Reviews and learn how we keep your data safe in our Trust Center.

About Pro5.ai

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service