Jobs and Careers
SE

Front-End Software Engineer

Seradata
Remote, United States, United StatesRemotefull_timeVerifiedPosted 16 Apr 2024
💰 $190,000/yr($155,000/yr$190,000/yr)

About the role

What You’ll Do:

As a Frontend Software Engineer, you'll leverage your expertise in React, GraphQL, and three.js to build custom 2D and 3D components for high-performance web applications. Your focus will be on rendering large numbers of objects (50K+) using cutting-edge 3D graphics technology. Collaborating with cross-functional teams, you'll create visually stunning and performant astrodynamics web applications, utilizing charts, graphs, and 3D representations to provide satellite operators with mission-critical visualizations for maximizing success and safety.

Position Responsibilities

  • Develop 3D web based applications and interactive experiences that involve rendering a large number of objects using Three.js, React-three-fiber, drei, React, GraphQL, and GLSL shaders.
  • Collaborate closely with designers, artists, and stakeholders to understand project requirements, translate them into technical specifications, and ensure successful project execution
  • Create and optimize 3D graphics, shaders, and rendering techniques to achieve high-quality visual output and optimal performance
  • Utilize your expertise in React and GraphQL to integrate front-end applications with back-end APIs, databases, and services
  • Meet product requirements in a timely manner, while not compromising the operational stability of the overall product
  • Implement and maintain code repositories, version control systems, and deployment pipelines to ensure efficient project management and collaboration
  • Mentor and provide technical guidance to junior engineers, conducting code reviews and offering constructive feedback to enhance the team's skills and capabilities
  • Stay up-to-date with the latest advancements, trends, and best practices in web-based 3D graphics, including Three.js, shaders, and rendering techniques
  • Conduct performance optimization and troubleshooting to ensure smooth rendering, efficient resource utilization, and an optimal user experience across various devices and platforms.
  • Collaborate with backend engineers to integrate front-end applications with GraphQL APIs, ensuring data consistency, efficient queries, and a seamless user experience
  • Actively participate in agile development processes, including sprint planning, daily stand-up meetings, and retrospectives
  • Visualize satellite metric data 
  • Perform other duties as assigned (to be less than 10% of the responsibilities listed above)
  • Build and design React/three.js components 
  • Executes all position responsibilities in alignment with Slingshot’s core values, mission, and purpose

Pre-Requisites

  • Must be eligible to obtain or maintain US Government Security Clearance

Minimum Requirements

  • BA/BS in Computer Science, Computer Engineering, related field, or equivalent experience
  • 3+ years experience with Three.js and related libraries/frameworks for creating high-quality and performant 3D experiences on the web, including projects that involved rendering a large number of objects (50K+) in real-time
  • Proficient in Typescript  and have experience with front-end web technologies, such as HTML, CSS, and modern JavaScript frameworks (e.g., React)
  • Experience implementing interactive 3D web applications using the Three.js library and other related technologies, such as WebGL, WebXR, React-three-fiber, drei, and GLSL
  • 5+ years experience in software and application development, with a strong focus on web development 
  • Proficiency in React and its ecosystem, including state management with zustand or equivalent (e.g., Redux, MobX) and component-based architecture
  • Strong proficiency in web technologies along with their latest standards and features
  • Demonstrated experience with version control systems (e.g., Git), code repositories (e.g., GitHub, Bitbucket), and CI/CD deployment pipelines
  • Strong communication skills, both verbal and written, with the ability to articulate technical concepts to both technical and non-technical stakeholders
  • Possess strong knowledge of 3D graphics principles, including modeling, texturing, lighting, and animation

Preferred Skills

  • Experience with plotly or similar graphic framework 
  • Space industry or early-stage tech startup experience 
  • Designing and implementing multiplayer/collaboration features in web applications
  • Practical knowledge of Graphql, Graphql subscriptions or websockets   
  • Prior experience working within DOD software factory environments
  • Familiarity with backend development using Node.js, Kotlin, or Java
  • Experience with AWS Cloud Native Technologies
  • Astrodynamics knowledge  

*T

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Seradata

View company profile →