
Software Engineer – Application Consultant
Posted 11 hours ago

Posted 11 hours ago
This is a fully remote position, open to applicants in North Carolina.
• Enhance and maintain the FastAPI backend, which includes API routes, service boundaries, request correlation, configuration, health and readiness checks, metrics, and telemetry ingestion.
• Assist in supporting the BFF authentication model that utilizes OIDC-based login, server-side sessions, secure cookies, protected-route dependencies, and token validation.
• Develop and sustain backend integrations for headless Drupal preview/protected content, public alerts, notification preferences, contact information, external alerting systems, and upcoming Salesforce workflows.
• Take ownership of database-related application modifications using SQLModel, SQLAlchemy, Alembic migrations, asynchronous repositories, MySQL/RDS compatibility, idempotent background jobs, and best practices for production-safe schema rollouts.
• Manage the React/Vite/TypeScript frontend, encompassing routing, authenticated user experience, public disaster recovery workflows, content rendering, React Query data access, and forms managed by React Hook Form.
• Uphold the governed design-system boundaries, which include Radix-backed primitives, DTCG design tokens, generated CSS/Tailwind/Drupal token outputs, WCAG 2.1 AA compliance, and accessibility testing.
• Ensure the health of tests and quality gates across Pytest, Vitest, Playwright, axe accessibility checks, ESLint, Ruff, TypeScript, bundle checks, CodeQL, dependency reviews, and npm audits.
• Engage in release and operations activities including GitHub Actions workflows, blue/green frontend releases, backend image deployments, one-off/migration workflows, runbooks, logs, metrics, and incident troubleshooting.
• Document implementation decisions, integration contracts, operational assumptions, and handoff notes to ensure that the portal remains maintainable by the broader team.
• Over 7 years of professional software engineering experience with significant ownership of production web applications.
• More than 5 years of practical Python backend development in production or production-like environments.
• At least 5 years of experience with React and TypeScript, or sufficient practical experience to maintain and extend a mature React single-page application.
• Proven experience in building API-driven systems that involve authentication, data persistence, testing, and operational support.
• Previous experience in enterprise or public-sector settings is advantageous, particularly where security, accessibility, documentation, and change control are critical.
• A minimum of 2 years providing technical leadership, mentoring, code review, or delivery guidance is preferred, although this role is not primarily focused on heavy people management.
• Health insurance
• Flexible working hours
• Professional development opportunities
Definity
Dijital Team
Rescale
BetterHelp
Get handpicked remote jobs straight to your inbox weekly.