Skip to content
Shield AIShield AI

Staff Engineer, UI

Staff software engineer developing and maintaining C++ and JavaScript/React applications, primarily for mission systems and support tools. Requires a computer science or software engineering background, strong problem-solving skills, and experience building and maintaining software modules.

About the job

Responsibilities

  • Develop and support software products for research projects and commercial release.
  • Write new software code, primarily for Mission System and support tools.
  • Fix software bugs and maintain existing source code.
  • Complete development tasks according to agreed schedules and communicate risks or delays promptly.
  • Collaborate with developers to generate ideas, solve bugs, and design software applications.

Requirements

  • Tertiary qualification in Computer Science, Software Engineering, or an equivalent overseas qualification, or equivalent relevant experience.
  • Strong analytical and problem-solving skills.
  • Ability to solve complex problems independently and collaboratively.
  • Reliability and ability to work to schedules.
  • Experience designing and implementing software modules and maintaining or updating source code according to company standards.
  • Strong C++, JavaScript, and React development skills.
  • Strong verbal and written communication skills, including the ability to communicate complex ideas to customers or in technical reports.

Nice-to-haves

  • Experience with GIS mapping services such as OpenStreetMap, ArcGIS, or GeoServer.
  • Experience with interactive map libraries such as Leaflet.
  • Experience with video-processing libraries such as FFmpeg or GStreamer.
  • Experience with frontend UI/UX design.

Skills

C++, JavaScript, React, Gis, Openstreetmap, Arcgis, Geoserver, Leaflet, Ffmpeg, Gstreamer, UI/UX Design

Aleo

Aleo

Remote

Senior Frontend Engineer
No salary listedRemote5+ YOEFrontend Engineering

Build and optimize responsive, production-quality interfaces for zero-knowledge and web3 applications using TypeScript, React, and Next.js. The role requires at least five years of software engineering experience, strong UX awareness, and familiarity with blockchain concepts.