Front End Software Developer
M1 Technology LLC · Chantilly, VA · 3 mo ago
On-siteDesignFull-time
About the role
We are seeking a skilled Software Developer to contribute to the design, development, and deployment of cloud-native software solutions, with a focus on building front-end web components in support of a design system.
Responsibilities
- Apply human-centered design (HCD) principles as a first-class approach to deliver products with mission impact.
- Collaborate with the Chief Engineer and Technical Leads to translate business requirements into user stories and technical tasks.
- Design and implement full-stack software solutions, covering the data layer, application logic, and user interface, but primarily focused on building front end web components.
- Write unit and integration tests to ensure code quality and maintainability.
- Participate in Agile/Scrum ceremonies and contribute to iterative software development.
Requirements
- 4–7 years of full-stack development experience, with proficiency in:
- Application Layer Programming: JavaScript/TypeScript, Java, or similar languages
- Front-End Development: JavaScript/TypeScript frameworks (Angular, React.js, or Vue.js), HTML, CSS
- Back-End & API Development: NodeJS, JavaScript/TypeScript, RESTful API design
- Database/Data Layer: SQL (PostgreSQL), NoSQL (Elasticsearch)
- Familiarity with DevSecOps tools and practices, including cloud orchestration and CI/CD pipelines
- Agile development experience, including story decomposition and sprint planning
Qualifications
- Clearance Requirement: TS/SCI with Polygraph
Skills
- CI/CD and deployment experience related to web components
- Knowledge of security best practices for cloud applications
- Understanding of modern architectural patterns (e.g., microservices, event-driven architecture)
- Experience with data integration and analytics tools
- Certification or experience with human-centered design, or user experience methodologies
Benefits
- Work on cutting-edge cloud-based solutions that make an impact
- Collaborative and innovative team environment
- Opportunities for career advancement and professional development