Bachelor's in Computer Science, Engineering, or related field.
3 years of software development experience, with 1 year in full-stack.
Proven expertise in frontend frameworks (React, Angular) and backend development.
Experience with databases, APIs, and cloud development.
Active Secret security clearance required or ability to obtain one.
Responsibilities
Design and develop full-stack web applications with modern frameworks.
Build and maintain RESTful APIs and microservices for functionality.
Create and implement database schemas and data access layers.
Collaborate effectively with UX designers and DevOps engineers.
Conduct comprehensive testing to ensure application quality.
Apply security best practices across all projects.
Engage in agile practices including sprint planning and reviews.
Benefits
Flexible work environment options including onsite, hybrid, and remote.
Participation in an award-winning workplace culture recognized by USAToday.
Equal opportunity employer with a commitment to diversity and inclusion.
Opportunities to work on mission-critical projects for U.S. Federal Government clients.
Full Job Description
Job Type
Full-time
Description
The ideal candidate will be a Full Stack Developer to design and develop end-to-end web applications supporting Federal Government modernization programs. The candidate will have strong proficiency across frontend and backend technologies, APIs, and cloud-native development. As a valued member of the SFI team, you will play a critical role in delivering mission-critical capabilities to our Federal Government customers.
Key Responsibilities:
Design and develop full-stack web applications using modern frontend frameworks (React, Angular) and backend technologies (Java, Python, Node.js).
Build and maintain RESTful APIs and microservices to support application functionality.
Design and implement database schemas and data access layers.
Collaborate with UX designers, architects, and DevOps engineers to deliver integrated solutions.
Conduct unit, integration, and end-to-end testing to ensure application quality.
Implement security best practices, including input validation, authentication, and authorization.
Participate in agile ceremonies and contribute to sprint planning, reviews, and retrospectives.
Other duties as assigned.
Requirements
Bachelor's in Computer Science, Engineering, or related field.
3 years of software development, 1 year full-stack.