Innovative Defense Technologies (IDT) is seeking a Frontend Software Engineer to work on user interfaces for fielded DoD systems, requiring experience with contemporary programming languages and architectures. The role involves gathering user requirements, building and presenting wireframes, and designing graphical user interfaces (GUIs).
Requirements
- Experience in software development focusing on frontend user interfaces
- Bachelor’s Degree in Computer Science, Computer Engineering, Physics, or Mathematics
- Proficiency in web application development using Javascript, HTML, CSS
- Proficiency in frontend frameworks such as NextJS/React, Angular or Vue.js
- Proficiency in multiple back-end languages such as Java, C/C++ or Python
- Experience in building, testing and maintaining docker/podman images
- Experience in building, testing and maintaining Rest API Endpoints
- Experience in building, testing and maintaining desktop apps
- Understanding of object-oriented programming
- Understanding of distributed systems, algorithms, data structures and software design patterns
- Understanding of the Software Development Life Cycle
- Proficiency working with version control software like Git, SVN and software development environments
- Experience with software testing and configuration management
- Ability to decompose and document requirements and specifications
- Ability to convert vague customer requirements into a refined software solution
Benefits
- Paid Time Off
- 401k Matching
- Retirement Plan