Front-End Software Engineer

Posted 13ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Front-End Software Engineer designing and developing robust front-end solutions with modern frameworks for the construction industry. Utilizing AI and computer vision for real-time project tracking and visualization.

Responsibilities:

  • Architect and Scale: Design, build, and scale robust frontend architectures using modern frameworks and standards (e.g., React, TypeScript, Next.js, Three.js).
  • Develop High-Performance UIs: Create interactive user interfaces for real-time 3D visualizations, dashboards, and mobile-responsive tools.
  • Manage Data Flow: Architect complex frontend data flows and state management, optimizing client-side performance, integrating with various APIs (REST/GraphQL), and handling large datasets.
  • Cross-Functional Delivery: Collaborate with Backend, CV/ML, Design, and Product teams to define requirements and deliver polished, end-to-end features.
  • Ensure Operational Excellence: Implement frontend reliability and operational excellence practices, including performance monitoring, error tracking, graceful degradation, and comprehensive cross-browser/device support.
  • Utilize Modern Tooling: Leverage contemporary frontend infrastructure, including CI/CD pipelines, cloud-hosted platforms, containerized environments, and AI-assisted development tools.
  • Leadership & Best Practices: Lead by setting engineering best practices, conducting thoughtful code reviews, and driving architectural discussions across the organization.

Requirements:

  • 4+ years of professional experience as a frontend (javascript) or full-stack engineer with significant frontend ownership.
  • Strong proficiency in JavaScript/TypeScript, HTML, CSS, and modern frameworks (React, three.js , Next.js, etc.).
  • A test-driven mindset; you prioritize testing (unit/integration/e2e) as foundational to long-term code quality.
  • Experience designing and maintaining large-scale, complex frontend systems used in production.
  • Ability to lead frontend initiatives for end-to-end product development, setting high technical standards and influencing overall architecture.
  • Proven experience integrating with and consuming scalable APIs and microservices.
  • Expertise in building data-intensive UIs, dashboards, or visualization-heavy applications.
  • Deep understanding of performance optimization, rendering behavior, browser internals, and frontend system design.
  • Familiarity with cloud platforms, CI/CD pipelines, monitoring tools, and modern frontend build systems.
  • Excellent communication, collaboration, and problem-solving skills.
  • Preferred: Experience with data-heavy applications, real-time systems, or frontend experiences that integrate with ML, computer vision, or 3D visualization pipelines.

Benefits:

  • Competitive Base Salary + Equity Package
  • Remote first culture
  • Comprehensive Health Insurance (Medical, Dental, Vision)
  • Home office setup stipend
  • Monthly allowance for cell phone and internet
  • Flexible PTO, generous company holiday policy, and unlimited sick days