This role will focus on building and maintaining full-stack applications that support mission-driven programs in a highly collaborative technical environment. You will work across the front end and back end to deliver responsive, scalable software solutions that meet demanding operational requirements. The position involves close partnership with cross-functional teams to translate requirements into reliable web applications, APIs, and deployable services.
Location: Remote - US based candidates only, no visa sponsorship available
Compensation: $103,500 – $181,100 annually
Responsibilities
- Design and maintain full-stack software applications based on mission requirements
- Build responsive user interfaces with React and TypeScript
- Translate UI/UX designs into functional web applications
- Develop scalable backend services using Java and Node.js
- Implement RESTful APIs and other web services
- Containerize applications using Docker and deploy with Kubernetes
- Collaborate with cross-functional teams to support the software development lifecycle
- Bachelor's degree in Computer Science, Software Engineering, IT, or a related field with 5+ years of experience
- Proficient in developing production software using React and JavaScript technologies
- Experience in backend development with Java and Node.js
- Familiarity with Java frameworks like Spring Boot
- Skilled in designing and integrating RESTful APIs and web services
- Hands-on experience with Docker and Kubernetes for application deployment
- Experience in Linux environments and using Git for version control
- Comprehensive medical, dental, and vision insurance
- Generous paid time off and flexible work schedules
- 401(k) retirement plan with company contributions
- Life insurance and additional wellness programs
- Holidays to accommodate work-life balance
