Software Engineer

easy-dynamics-corporation

McLean (VA)

On-site

USD 150,000 - 200,000

Full time

9 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Easy Dynamics Corporation is hiring a versatile software engineer to design, develop, and maintain backend services with Python, FastAPI, and SQLAlchemy, while building frontend features with React and TypeScript. You will work across databases (SQLite, PostgreSQL, SQL Server), participate in CI/CD, and contribute to Azure deployment workflows.

A strong emphasis on testing, code quality, and secure, scalable solutions is required.

Qualifications

  • 3+ years of professional software development experience.
  • Bachelor's degree in Engineering or a related technical field; CS/CE/SE preferred.
  • Strong Python backend development experience.
  • Experience building APIs with FastAPI or a similar framework.
  • Experience with Pydantic for data validation.
  • Experience with SQLAlchemy and relational databases.
  • Strong React and TypeScript experience.
  • Experience with Node.js, npm, Vite, or equivalent tooling.
  • Experience building production-ready frontend workflows with forms, routing, API integration, and reusable components.
  • Experience writing automated tests for backend/frontend code.
  • Familiarity with Git, PRs, code reviews, and collaboration.

Responsibilities

  • Design, develop, and maintain backend services and REST APIs.
  • Build frontend features using React and TypeScript.
  • Work with relational databases (SQLite, PostgreSQL, SQL Server).
  • Implement DB models, migrations, and data access patterns with SQLAlchemy/Alembic.
  • Collaborate through GitHub PRs and code reviews.
  • Participate in CI/CD maintenance using GitHub Actions, Docker, and related tools.
  • Support Azure deployment workflows with Bicep/PowerShell.
  • Debug issues across full stack and ensure code quality.

Skills

Python backend
FastAPI
Pydantic
SQLAlchemy
REST APIs
React
TypeScript
Node.js
Vite
Material UI
GitHub Actions
Docker
Azure
SQL

Education

Bachelor's degree in Engineering or related technical field

Tools

PostgreSQL
SQLite
Microsoft SQL Server

Job description

About Easy Dynamics Corporation

Easy Dynamics is a leading IT service provider specializing in cybersecurity, cloud computing, and risk management for federal agencies. Since 2006, we have partnered with our customers to design, build, and secure the systems that protect our people, places, and way of life. Our work is grounded in deep technical expertise, thoughtful problem-solving, and a clear understanding of the complex environments our customers operate in.

Our world-class team of engineers, consultants, and subject-matter experts are builders, problem-solvers, and trusted advisors who thrive on solving unique and ever-evolving digital challenges. We bring a hands-on, mission-focused approach to every engagement, delivering solutions that are built to last.

What you'll do
  • Design, develop, and maintain backend services using Python 3, FastAPI, Pydantic, and SQLAlchemy.
  • Build and maintain REST APIs that support OSCAL-based compliance workflows, document management, metadata updates, authentication, and user-facing application features.
  • Work with relational databases across local and production-like environments, including SQLite, PostgreSQL, and Microsoft SQL Server.
  • Implement and maintain database models, query logic, migrations, and data access patterns using SQLAlchemy and Alembic.
  • Build frontend features using React, TypeScript, Vite, Material UI, React Router, React Hook Form, Zod, and related modern frontend tooling.
  • Integrate frontend workflows with backend APIs, including form validation, document editing, schema validation, error handling, and user-facing state updates.
  • Write and maintain automated tests, including backend pytest tests and frontend Playwright end-to-end tests.
  • Participate in CI/CD maintenance using GitHub Actions, npm, uv, Docker, and build/test/lint/publish pipelines.
  • Support Azure deployment workflows using Bicep and PowerShell for tenant-based application infrastructure.
  • Debug issues across the full stack, including API behavior, database differences, frontend state, browser behavior, authentication flows, and deployment configuration.
  • Collaborate through GitHub pull requests, code reviews, issue discussion, and iterative feature development.
  • Write clean, maintainable, typed, and well-tested code that follows existing project conventions.
  • Ability to work in office 3-5 days per week.
  • Participate in team meetings for knowledge sharing and status updates.
Required Qualifications
  • 3+ years of professional software development experience, or equivalent demonstrated ability.
  • Bachelor's degree in Engineering or a related technical field required, with preference for Computer Science, Computer Engineering, or Software Engineering.
  • StrongPython backend development experience.
  • Experience building APIs with FastAPI or a similar modern Python web framework.
  • Experience with Pydantic or similar data validation/modeling libraries.
  • Experience with SQLAlchemy and relational database-backed applications.
  • Comfortable writing SQL-aware application code and debugging database-specific behavior.
  • Strong React and TypeScriptexperience.
  • Experience with Node.js, npm, Vite or comparable frontend build tooling.
  • Experience building production-style frontend workflows with forms, validation, routing, API integration, and reusable components.
  • Experience writing automated tests for backend and/or frontend code.
  • Familiarity with Git, GitHub pull requests, code review, branching, and collaborative development workflows.
  • Ability to troubleshoot across multiplelayers of an application instead of staying limited to one tier.
  • Clear written communication and abilityto explain technical decisions in PRs, issues, and team discussions.
Preferred Qualifications
  • Experience with Microsoft Azure services, especially Azure Container Apps, Azure SQL, managed identities, Static Web Apps, or related deployment models.
  • Experience with Infrastructure as Code, especially Bicep, ARM templates, Terraform, or similar.
  • Experience with GitHub Actions CI/CD pipelines.
  • Experience with Docker-based local development and deployment workflows.
  • Experience withMicrosoft SQL Server and PostgreSQL.
  • Experience with Playwright, pytest, Ruff, Pyright, ESLint, Prettier, or similar quality tooling.
  • Experience with Material UI or another mature component library.
  • Experience working with JSON Schema, structured document models, or complex nested JSON data.
  • Familiarity with OSCAL, NIST 800-series guidance, RMF, FedRAMP, or security/compliance automation.
  • Experience in regulated, security-conscious, government, or enterprise SaaS environments.
Nice-to-Have Domain Knowledge
  • OSCALcatalog, profile, system security plan, assessment plan, assessment result, POA&M, or component definition concepts.
  • NIST Risk Management Framework terminology and workflows.
  • Security control inheritance, implementation statements, compliance evidence, assessment artifacts, or authorization package workflows.
  • Experience building tools for governance, risk, compliance, cybersecurity, or audit teams.
What Success Looks Like

Within the first few months, this developer should be able to:

  • Pick up a scoped full stack issue and deliver it through PR review.
  • Modify/implement a FastAPI endpoint, Pydantic model, SQLAlchemy query, or service layer safely.
  • Add or update a React/TypeScript UI flow using existing Material UI patterns.
  • Write meaningful pytest or Playwright coverage for their change.
  • Run and interpret local checks such as backend tests, frontend typecheck/build/lint, and Playwright tests.
  • Debug behavior differences between SQLite, PostgreSQL, and MSSQL when needed.
  • Understand enough OSCAL and compliance terminology to ask good questions and model data correctly.
Salary Range

$150,000–$200,000 based on experience and qualifications

Easy Dynamics is an equal opportunity employer. Applicants are considered for positions without discrimination on the basis of race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, veteran status or any other consideration made unlawful by applicable federal state or local laws.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Easy Dynamics Corp • McLean (VA)

Hybrid
USD 150,000 - 200,000
DevOps Engineer (Secret Clearance)
DevOps Engineer (Secret Clearance)

easy-dynamics-corporation • United States

On-site
USD 115,000 - 125,000
Mid-Level Software Engineer (.NET/Angular)
Mid-Level Software Engineer (.NET/Angular)

Pioneering Evolution, LLC • Arlington (VA)

Hybrid
USD 112,000 - 132,000
Paid time off
Holiday pay
Medical, dental, vision
+5
Full-Stack Software Engineer - Python/React (Security-Focused)
Full-Stack Software Engineer - Python/React (Security-Focused)

Easy Dynamics Corp • McLean (VA)

Hybrid
USD 150,000 - 200,000
AWS, Technical Lead
AWS, Technical Lead

easy-dynamics-corporation • United States

On-site
USD 160,000 - 190,000
Software Developer III
Software Developer III

Medical Priority Consultants • Salt Lake City (UT)

On-site
USD 120,000 - 165,000
Medical, dental, and 401(k) matching
Junior Software Engineer: Python/C# & Low-Code Dev
Junior Software Engineer: Python/C# & Low-Code Dev

Endictus • Washington

On-site
USD 95,000 - 135,000
Paid time off
12 paid holidays
Health insurance
+7
Senior Front-End Software Engineer - Clearance Required
Senior Front-End Software Engineer - Clearance Required

International Executive Service Corps • Reston (VA), Northern (KY)

On-site
USD 130,000 - 200,000
Health and Dental Insurance
Vision and Life Insurance
Short-Term & Long-Term Disability
+4
Staff Engineer
Staff Engineer

360 Privacy • Brentwood (TN)

On-site
USD 180,000 - 260,000
Digital privacy protection
Senior NET Developer
Senior NET Developer

Apscareerportal • United States

Remote
USD 110,000 - 170,000