Software Developer positions focus on delivering results in their domain. This page aggregates open Software Developer roles and what employers typically expect.
**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. - Ability to work nights and weekends occasionally. - 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. - Strong Python 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 TypeScript experience. - 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 multiple layers of an application instead of staying limited to one tier. - Clear written communication and ability to 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 mode…