{"schemaVersion":"jobsearcher.job.v1","id":"1465efde5e186ea40a676fd4","url":"https://jobsearcher.com/jobs/1465efde5e186ea40a676fd4","canonicalUrl":"https://jobsearcher.com/jobs/1465efde5e186ea40a676fd4","title":"Software Engineer","description":"About Easy Dynamics Corporation\n\nEasy 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.\n\nOur 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.\n\nWhat you'll do\nDesign, develop, and maintain backend services using Python 3, FastAPI, Pydantic, and SQLAlchemy.\nBuild and maintain REST APIs that support OSCAL-based compliance workflows, document management, metadata updates, authentication, and user-facing application features.\nWork with relational databases across local and production-like environments, including SQLite, PostgreSQL, and Microsoft SQL Server.\nImplement and maintain database models, query logic, migrations, and data access patterns using SQLAlchemy and Alembic.\nBuild frontend features using React, TypeScript, Vite, Material UI, React Router, React Hook Form, Zod, and related modern frontend tooling.\nIntegrate frontend workflows with backend APIs, including form validation, document editing, schema validation, error handling, and user-facing state updates.\nWrite and maintain automated tests, including backend pytest tests and frontend Playwright end-to-end tests.\nParticipate in CI/CD maintenance using GitHub Actions, npm, uv, Docker, and build/test/lint/publish pipelines.\nSupport Azure deployment workflows using Bicep and PowerShell for tenant-based application infrastructure.\nDebug issues across the full stack, including API behavior, database differences, frontend state, browser behavior, authentication flows, and deployment configuration.\nCollaborate through GitHub pull requests, code reviews, issue discussion, and iterative feature development.\nWrite clean, maintainable, typed, and well-tested code that follows existing project conventions.\nAbility to work in office 3-5 days per week.\nParticipate in team meetings for knowledge sharing and status updates.\n\nRequired Qualifications\n3+ years of professional software development experience, or equivalent demonstrated ability.\nBachelor’s degree in Engineering or a related technical field required, with preference for Computer Science, Computer Engineering, or Software Engineering.\nStrong Python backend development experience.\nExperience building APIs with FastAPI or a similar modern Python web framework.\nExperience with Pydantic or similar data validation/modeling libraries.\nExperience with SQLAlchemy and relational database-backed applications.\nComfortable writing SQL-aware application code and debugging database-specific behavior.\nStrong React and TypeScript experience.\nExperience with Node.js, npm, Vite or comparable frontend build tooling.\nExperience building production-style frontend workflows with forms, validation, routing, API integration, and reusable components.\nExperience writing automated tests for backend and/or frontend code.\nFamiliarity with Git, GitHub pull requests, code review, branching, and collaborative development workflows.\nAbility to troubleshoot across multiple layers of an application instead of staying limited to one tier.\nClear written communication and ability to explain technical decisions in PRs, issues, and team discussions.\n\nPreferred Qualifications\nExperience with Microsoft Azure services, especially Azure Container Apps, Azure SQL, managed identities, Static Web Apps, or related deployment models.\nExperience with Infrastructure as Code, especially Bicep, ARM templates, Terraform, or similar.\nExperience with GitHub Actions CI/CD pipelines.\nExperience with Docker-based local development and deployment workflows.\nExperience with Microsoft SQL Server and PostgreSQL.\nExperience with Playwright, pytest, Ruff, Pyright, ESLint, Prettier, or similar quality tooling.\nExperience with Material UI or another mature component library.\nExperience working with JSON Schema, structured document models, or complex nested JSON data.\nFamiliarity with OSCAL, NIST 800-series guidance, RMF, FedRAMP, or security/compliance automation.\nExperience in regulated, security-conscious, government, or enterprise SaaS environments.\n\nNice-to-Have Domain Knowledge\nOSCAL catalog, profile, system security plan, assessment plan, assessment result, POA&M, or component definition concepts.\nNIST Risk Management Framework terminology and workflows.\nSecurity control inheritance, implementation statements, compliance evidence, assessment artifacts, or authorization package workflows.\nExperience building tools for governance, risk, compliance, cybersecurity, or audit teams.\n\nWhat Success Looks Like\n\nWithin the first few months, this developer should be able to:\n\nPick up a scoped full stack issue and deliver it through PR review.\nModify/implement a FastAPI endpoint, Pydantic model, SQLAlchemy query, or service layer safely.\nAdd or update a React/TypeScript UI flow using existing Material UI patterns.\nWrite meaningful pytest or Playwright coverage for their change.\nRun and interpret local checks such as backend tests, frontend typecheck/build/lint, and Playwright tests.\nDebug behavior differences between SQLite, PostgreSQL, and MSSQL when needed.\nUnderstand enough OSCAL and compliance terminology to ask good questions and model data correctly.\n\nSalary Range: $150,000–$200,000 based on experience and qualifications\n\nEasy 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.","company":"Easy Dynamics","rawCompany":"easy dynamics","city":"Vienna","state":"VA","isRemote":false,"isActive":false,"createdAt":"2026-08-03T16:25:50.053Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer","description":"About Easy Dynamics Corporation\n\nEasy 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.\n\nOur 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.\n\nWhat you'll do\nDesign, develop, and maintain backend services using Python 3, FastAPI, Pydantic, and SQLAlchemy.\nBuild and maintain REST APIs that support OSCAL-based compliance workflows, document management, metadata updates, authentication, and user-facing application features.\nWork with relational databases across local and production-like environments, including SQLite, PostgreSQL, and Microsoft SQL Server.\nImplement and maintain database models, query logic, migrations, and data access patterns using SQLAlchemy and Alembic.\nBuild frontend features using React, TypeScript, Vite, Material UI, React Router, React Hook Form, Zod, and related modern frontend tooling.\nIntegrate frontend workflows with backend APIs, including form validation, document editing, schema validation, error handling, and user-facing state updates.\nWrite and maintain automated tests, including backend pytest tests and frontend Playwright end-to-end tests.\nParticipate in CI/CD maintenance using GitHub Actions, npm, uv, Docker, and build/test/lint/publish pipelines.\nSupport Azure deployment workflows using Bicep and PowerShell for tenant-based application infrastructure.\nDebug issues across the full stack, including API behavior, database differences, frontend state, browser behavior, authentication flows, and deployment configuration.\nCollaborate through GitHub pull requests, code reviews, issue discussion, and iterative feature development.\nWrite clean, maintainable, typed, and well-tested code that follows existing project conventions.\nAbility to work in office 3-5 days per week.\nParticipate in team meetings for knowledge sharing and status updates.\n\nRequired Qualifications\n3+ years of professional software development experience, or equivalent demonstrated ability.\nBachelor’s degree in Engineering or a related technical field required, with preference for Computer Science, Computer Engineering, or Software Engineering.\nStrong Python backend development experience.\nExperience building APIs with FastAPI or a similar modern Python web framework.\nExperience with Pydantic or similar data validation/modeling libraries.\nExperience with SQLAlchemy and relational database-backed applications.\nComfortable writing SQL-aware application code and debugging database-specific behavior.\nStrong React and TypeScript experience.\nExperience with Node.js, npm, Vite or comparable frontend build tooling.\nExperience building production-style frontend workflows with forms, validation, routing, API integration, and reusable components.\nExperience writing automated tests for backend and/or frontend code.\nFamiliarity with Git, GitHub pull requests, code review, branching, and collaborative development workflows.\nAbility to troubleshoot across multiple layers of an application instead of staying limited to one tier.\nClear written communication and ability to explain technical decisions in PRs, issues, and team discussions.\n\nPreferred Qualifications\nExperience with Microsoft Azure services, especially Azure Container Apps, Azure SQL, managed identities, Static Web Apps, or related deployment models.\nExperience with Infrastructure as Code, especially Bicep, ARM templates, Terraform, or similar.\nExperience with GitHub Actions CI/CD pipelines.\nExperience with Docker-based local development and deployment workflows.\nExperience with Microsoft SQL Server and PostgreSQL.\nExperience with Playwright, pytest, Ruff, Pyright, ESLint, Prettier, or similar quality tooling.\nExperience with Material UI or another mature component library.\nExperience working with JSON Schema, structured document models, or complex nested JSON data.\nFamiliarity with OSCAL, NIST 800-series guidance, RMF, FedRAMP, or security/compliance automation.\nExperience in regulated, security-conscious, government, or enterprise SaaS environments.\n\nNice-to-Have Domain Knowledge\nOSCAL catalog, profile, system security plan, assessment plan, assessment result, POA&M, or component definition concepts.\nNIST Risk Management Framework terminology and workflows.\nSecurity control inheritance, implementation statements, compliance evidence, assessment artifacts, or authorization package workflows.\nExperience building tools for governance, risk, compliance, cybersecurity, or audit teams.\n\nWhat Success Looks Like\n\nWithin the first few months, this developer should be able to:\n\nPick up a scoped full stack issue and deliver it through PR review.\nModify/implement a FastAPI endpoint, Pydantic model, SQLAlchemy query, or service layer safely.\nAdd or update a React/TypeScript UI flow using existing Material UI patterns.\nWrite meaningful pytest or Playwright coverage for their change.\nRun and interpret local checks such as backend tests, frontend typecheck/build/lint, and Playwright tests.\nDebug behavior differences between SQLite, PostgreSQL, and MSSQL when needed.\nUnderstand enough OSCAL and compliance terminology to ask good questions and model data correctly.\n\nSalary Range: $150,000–$200,000 based on experience and qualifications\n\nEasy 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.","datePosted":"2026-08-03T16:25:50.053Z","dateModified":"2026-08-03T16:25:50.053Z","hiringOrganization":{"@type":"Organization","name":"Easy Dynamics","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Vienna","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"1465efde5e186ea40a676fd4"},"url":"https://jobsearcher.com/jobs/1465efde5e186ea40a676fd4"}}