Software Developer

Chaos Logo

Chaos

πŸ“Remote - Worldwide

Summary

Join Chaos, the world’s largest 3D visualization software company, as a Software Developer in their EvolveLab! Based remotely in the USA, you will implement AI-driven features to enhance design workflows and automation. Collaborate with architects and engineers, contributing to the development of tools like Veras, Glyph, Morphis, and Helix. Responsibilities include improving visualization, interoperability, automation, and efficiency in design processes, maintaining cloud architectures, and developing RESTful APIs. You will also develop and maintain the CI/CD pipeline and uphold code standards. This role requires proficiency in various programming languages and strong expertise in web stack development and RESTful API design. Familiarity with 3D/2D graphic programming and AI/machine learning concepts is a plus.

Requirements

  • Proficiency in programming languages such as C#, C++, Python, JavaScript, TypeScript, Python, Vue.js, Blazor, and Ruby
  • Familiarity with 3D/2D graphic programming, including the following libraries:Three.js or Babylon.jsFabric.js, Konva.js, Pixi.js or P5.js
  • Strong expertise in web stack development and RESTful API design
  • Strong understanding of AEC industry workflows and challenges
  • Ability to work in an agile development environment and collaborate with cross-functional teams

Responsibilities

  • Implement AI-driven features to enhance design workflows and automation
  • Collaborate with architects and engineers to understand user needs and translate them into software solutions
  • Contribute to the development of tools like Veras, Glyph, Morphis, and Helix, focusing on improving visualization, interoperability, automation, and efficiency in design processes
  • Research, maintain, and improve cloud architectures, app deployment, and hosting processes for software products
  • Develop, maintain and monitor product online services and servers, including health telemetry and outage reporting
  • Develop and maintain RESTful APIs to enable seamless integration with various systems
  • Develop, improve, and manage the CI/CD pipeline
  • Uphold and advance code standards to ensure high-quality, maintainable code
  • Review pull requests for code quality, potential bugs, best practices, and design patterns throughout the codebase
  • Create and maintain unit and integration tests where appropriate, across a variety of different coding environments

Preferred Qualifications

Familiarity with AI and machine learning concepts, particularly as they apply to design and visualization is a plus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.