hero

Join the Edison family of high-growth, market-leading companies in financial services, healthcare, enterprise software sectors.

51
companies
436
Jobs

Front-End Software Engineer

Slingshot Aerospace

Slingshot Aerospace

Software Engineering
Remote · United States
Posted on Tuesday, April 16, 2024

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

*These skills are guidelines. You don’t have to meet every qualification listed - if your skills are transferable and you meet the minimum requirements, we encourage you to apply.

Location: Fully Remote

Salary Range: $155,000-$190,000

Classification: Full time Exempt (learned professional exemption)

Equity, Diversity & Inclusion are key to our success. We are an Equal Opportunity Employer and our employees are people with different strengths, experiences and backgrounds, who share a passion for creating a safer, more connected world. Diversity not only includes race and gender identity, but also age, disability status, veteran status, sexual orientation, religion and many other parts of one’s identity. All of our employee’s points of view are key to our success, and we embrace individuality.