Sr. Software Engineer - React
HawkEye 360 is delivering a revolutionary source of global knowledge based on radio frequency (RF) geospatial intelligence to those working to make the world a safer place. The company operates the first-of-its-kind commercial satellite constellation to detect, characterize, and geolocate a broad range of RF signals. This unique RF data and analytics equip our global customers with high-impact insights needed to make decisions with confidence. HawkEye 360 is headquartered in Herndon, Virginia.
We are currently seeking a Senior Software Engineer to join the Enterprise Applications team. The team develops systems to bring data from processing and analytics systems to internal and external customers. Our systems handle all aspects of ordering and fulfillment to manage customer orders and ensure reliable delivery of data. We develop novel and best of breed solutions for solving the hard problems of visualizing and analyzing RF and geolocation results. We... create advanced data products that inform and enhance customers’ mission and capabilities.
The Software Engineer serves as technical lead for front end applications, collaborating closely with product management and engineering leadership. The engineer is responsible for creating technical designs, creating and assigning work tasks for other team members, and solving advanced technical problems to manage and visualize HawkEye 360 data and analytic products. The engineer reports to the Director of Enterprise Applications, and interacts with engineers across the company to create applications in support of internal and external customers.
Responsibilities:
- Interact with product and engineering leadership to create the technical design for UI components
- Work with other team members to design internal services and data to support UI features
- Provide direction to other team members for development tasks, and serve as a mentor to junior team members
- Apply patterns and best practices for modern web application development and work with the team to implement applications
- Collaborate across teams to understand requirements, use cases, and functionality and incorporate this information into the HE360 architecture and implementation
- Recommend improvements to existing software programs as necessary
- Be adept at learning and applying new technologies and solving new problems
Requirements:
- Experience developing web applications using JavaScript, React, Redux
- Proven experience in software development with a focus on high performance, scalable web applications
- Experience with a variety of web application frameworks and development patterns
- Experience implementing automated unit tests and mocks
- A track record of turning ideas into functional, deployed commercial products and solutions
- Agile Software Development Lifecycle experience
- 10+ years professional experience working and leading software teams
- M.S. or B.S. in Computer Science or related engineering field or equivalent experience
- Excellent written and oral communication skills
Desired:
- Experience with Typescript, GraphQL, Apollo
- Server-side development using Node JS
- Previous work with high end map visualization libraries such as Mapbox GL, Deck GL, Esri ArcGIS JavaScript
- Experience with automated integration test systems such as Selenium
- Experience as a technical lead
Job Type: Full-time
Pay: $145,000.00 - $165,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Disability insurance
- Employee assistance program
- Employee discount
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Professional development assistance
- Referral program
- Tuition reimbursement
- Vision insurance
Schedule:
Supplemental Pay:
Work Location:
Work Remotely: