Front-End Software Engineer
Company
Slingshot Aerospace
Location
Remote
Type
Full Time
Job Description
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: Remote, United States
Salary Range: $155,000-$190,000
Classification: Full time ExemptÂ
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.
Date Posted
09/01/2024
Views
1
Similar Jobs
Account Manager, Care Partnerships - Headway
Views in the last 30 days - 0
Headway a mental health care company founded in 2019 aims to revolutionize mental healthcare by building a national network of providers accepting ins...
View DetailsDirector of Pricing - Garner Health
Views in the last 30 days - 0
Garner Health is a rapidly growing company backed by toptier venture capital firms Their mission is to transform the healthcare economy by delivering ...
View DetailsDirector, Product, Customer, and Lifecycle Marketing - Garner Health
Views in the last 30 days - 0
Garner Health is seeking an experienced Product Marketing Leader to join their team The ideal candidate will lead the product marketing efforts focusi...
View DetailsLinux Support Engineer - Voltage Park
Views in the last 30 days - 0
Voltage Park is seeking a Linux Support Engineer for a fulltime remote position The ideal candidate will have command line level Linux sys administrat...
View DetailsData Analyst - Agero
Views in the last 30 days - 0
Agero a leading B2B whitelabel provider of digital driver assistance services is revolutionizing the vehicle ownership experience through datadriven t...
View DetailsDirector, Product (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a leading company in experience research technology offering a platform for major companies to gain insights into user needs and behaviors T...
View Details