Full Stack Software Engineer
New
Based in the United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Node.jsSQLAgileDjangoFlaskSpringVue.JsAngularNosqlReact
Requirements
- Active TS/SCI security clearance.
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
- Proven experience as a Full Stack Software Engineer working in agile development environments.
- Strong front-end development experience with modern JavaScript frameworks (React, Angular, or Vue).
- Strong back-end development experience using server-side frameworks such as Node.js, Django, Flask, or Spring.
- Solid understanding of relational and/or NoSQL databases.
- Experience leading or contributing across the full software development lifecycle.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication skills and ability to work effectively in team-oriented environments.
- Self-motivated, adaptable, and comfortable working in fast-paced, evolving technical environments.
Responsibilities
- Lead and contribute to full-stack software development efforts across the complete software lifecycle, including requirements analysis, architecture, design, coding, testing, deployment, and maintenance.
- Build and maintain scalable front-end applications using modern JavaScript frameworks such as React, Angular, or Vue.
- Develop robust back-end services using frameworks such as Node.js, Express, Flask, Django, or Spring.
- Design and manage database solutions using technologies such as PostgreSQL, MySQL, SQL Server, MongoDB, Elasticsearch, or Redis.
- Collaborate with cross-functional agile teams to deliver high-quality, secure, and mission-focused software solutions.
- Participate in technical design discussions and contribute to system architecture decisions.
- Integrate applications with cloud services and APIs while ensuring performance, scalability, and security.
- Support DevOps practices including CI/CD pipelines, automated testing, and deployment workflows.
- Contribute to continuous improvement of engineering practices, code quality, and system reliability.
- Communicate effectively with stakeholders and team members to ensure alignment and successful delivery.
View Full Description & ApplyYou'll be redirected to the employer's site