Full Stack Developer Jobs

Other Jobs To Apply

Razor is looking for a Full-Stack Developer focused on building, deploying, and supporting mission-critical applications across the full software stack. The role emphasizes developing backend services, APIs, databases, and front-end interfaces while supporting deployments in secure customer environments, including classified and disconnected networks. This position will work closely with product, integration, and customer teams to deliver scalable, AI-enabled solutions that support national security and federal mission requirements.

Education & Certification Requirements: 2-7+ years of experience. Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

Clearance Requirements: Active TS/SCI with CI Polygraph required.

Location: Reston, VA

Responsibilities:

  • Build full-stack applications, including backend services, APIs, data models, and front-end interfaces using Python, Django, FastAPI, React, TypeScript, PostgreSQL, and Redis
    Take features from initial concept through production deployment and support ongoing enhancements
  • Develop and maintain scalable web applications supporting mission-critical customer requirements
  • Utilize AI-assisted development tools such as Claude Code, Cursor, Copilot, or similar technologies to improve development efficiency
  • Review, test, secure, and optimize application code for production environments
  • Integrate applications with customer systems, including identity management platforms, enterprise data stores, workflow engines, and external APIs
  • Deploy and configure applications within customer-designated environments, including classified and air-gapped networks
  • Build deployment tooling for disconnected environments, including containerized deployments, offline package repositories, and automated installation processes
  • Establish and maintain CI/CD pipelines, automated testing frameworks, and validation processes
  • Troubleshoot and resolve issues across the full technology stack, including front-end, application, database, operating system, and network layers
  • Create and maintain technical documentation, system architectures, API documentation, and operational runbooks
  • Collaborate with product, integration, and customer teams to deliver high-quality software solutions
  • Support software deployment activities and operational requirements within secure customer environment

Qualifications:
  • 2-7+ years of experience designing, developing, and deploying full-stack web applications
  • Active TS/SCI with CI Polygraph clearance
  • Experience with modern backend frameworks, including Python, Django, and/or FastAPI
  • Experience with modern front-end development using React and TypeScript
  • Strong knowledge of relational databases, including PostgreSQL
  • Experience designing and developing RESTful APIs and web-based applications
  • Experience utilizing AI-assisted coding tools such as Claude Code, Cursor, GitHub Copilot, or similar platforms
  • Experience supporting software applications from development through production deployment
  • Proficiency with Linux operating systems and command-line development environments
  • Experience using Git for source control and collaborative software development
  • Experience deploying and supporting containerized applications using Docker
  • Strong troubleshooting and problem-solving skills across application, operating system, network, and database layers
  • U.S. Citizenship required

Desired Skills:
  • Experience integrating applications into enterprise or government customer environments
  • Experience with identity management systems, single sign-on (SSO), enterprise data pipelines, or workflow platforms
  • Familiarity with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or AWS CDK
  • Experience designing and supporting CI/CD pipelines
  • Experience deploying applications within classified, restricted, or disconnected network environments
  • Experience supporting AI/ML applications, model inference, vector search, or LLM-enabled capabilities
  • Knowledge of NIST 800-171, RMF, DISA STIGs, or related cybersecurity compliance frameworks
  • Prior experience supporting federal agencies, Department of Defense, Intelligence Community, Client, FBI, USCYBERCOM, or other national security customers

Employer Information:
Our client delivers mission-critical technology for federal law enforcement and national security partners, operating at the intersection of artificial intelligence, cybersecurity, and identity technology.

Equal Opportunity Employer
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected class. Employment is at will.

Benefits Overview:
Our client offers a comprehensive benefits package designed for high-performing professionals, including fully paid medical, dental, and vision insurance premiums; a 10% company contribution to a Vanguard-sponsored 401(k) plan vested immediately; 7 weeks paid time off accrued semi-monthly; life, short-term disability, and long-term disability insurance; dependent care and health FSA accounts; $5,000 annual professional development and tuition reimbursement; $200 monthly communication allowance; $2,000 technology allowance every two years; employee equity participation; and referral, annual, and spot bonuses.
Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...