Defense Unicorns is seeking a Senior Full-Stack Engineer to join their Fleet team, focused on building and evolving Fleet Management and Edge Management capabilities within the UDS platform. This role involves developing complex, data-driven interfaces for managing distributed systems and requires collaboration with backend engineers, platform engineers, and designers to ensure seamless user experiences.
Responsibilities:
- Design and build scalable, maintainable frontend applications
- Collaborate with product, UX, and backend engineers to define and implement features
- Translate complex backend capabilities into clear and usable interfaces
- Write clean, testable, and well-structured code
- Develop and maintain automated tests (unit, integration, and end-to-end)
- Contribute to frontend architecture and technical decisions
- Identify and improve performance, reliability, and usability issues
- Work effectively in a remote, asynchronous environment
Requirements:
- 5+ years of experience in frontend or fullstack development
- Strong proficiency with modern frontend frameworks (Svelte or React preferred; Angular or similar frameworks acceptable)
- Strong familiarity with modern frontend tooling and build system best practices
- Experience with testing strategies across frontend applications
- Experience building data-intensive or state-heavy applications
- Strong understanding of API design and integration (REST, GraphQL, etc.)
- Experience working closely with backend systems and distributed architectures
- Strong problem-solving skills and ability to navigate complex systems
- Excellent communication and collaboration skills
- Design and build scalable, maintainable frontend applications
- Collaborate with product, UX, and backend engineers to define and implement features
- Translate complex backend capabilities into clear and usable interfaces
- Write clean, testable, and well-structured code
- Develop and maintain automated tests (unit, integration, and end-to-end)
- Contribute to frontend architecture and technical decisions
- Identify and improve performance, reliability, and usability issues
- Work effectively in a remote, asynchronous environment
- Experience building interfaces for infrastructure, DevOps, or platform systems
- Familiarity with Kubernetes, containers, or distributed systems concepts
- Experience designing for constrained or unreliable network environments
- Contributions to open source or developer tooling projects
- Experience with CI/CD and deployment pipelines