DeveloperJobs.io
← Back to all jobs

Job Description

A Senior Software Engineer to design and build a secure document identity verification platform within the Employment Compliance Solutions suite, enabling I-9, E-Verify, employment eligibility verification, and pre-employment screening.

Responsibilities

  • Design, develop, test, and maintain scalable services and user interfaces that support document identity verification and employment-compliance workflows.
  • Deliver secure, reliable, well-tested code in C#/.NET (ASP.NET Core) on the backend and TypeScript/React on the frontend, aligned with engineering standards.
  • Develop and version REST APIs, asynchronous workflows, and background workers for long‑running verification, OCR, and notification jobs.
  • Contribute to architecture discussions and long‑term platform strategy, including service boundaries, data modeling, and independent scaling of identity‑verification components.
  • Operate in Microsoft Azure environments: deploy and run services on Azure Container Apps, manage images in Azure Container Registry, and reason about revisions, scaling rules, and environment configuration.
  • Manage configuration and secrets via Azure Key Vault with managed identity, keeping secrets out of source or images, and handle environment-specific settings across local, dev, and prod.
  • Work across the Azure surface, including Azure SQL (encryption-at-rest and column-level encryption for PII), Blob Storage for documents and images, Service Bus for messaging, and Monitor/Log Analytics for observability.
  • Build and maintain CI/CD pipelines that lint, run unit and end-to-end tests, build container images, and promote them through dev and prod with minimal manual steps.
  • Treat infrastructure as code and produce documented runbooks as first‑class deliverables; maintain environment parity and clear rollback paths.
  • Champions automated quality gates, including code formatting, test coverage, and security checks, as part of merge and release processes.
  • Build and maintain integrations with government verification systems (E‑Verify / DHS / SSA), HRIS platforms, background-screening providers, and third‑party identity/biometric vendors.
  • Integrate document-scanning and verification services (OCR, liveness, authenticity) and in‑house vision/OCR inference for data extraction and validation.
  • Design resilient external integrations with retries, idempotency, polling/callbacks, and graceful degradation for APIs you do not control.
  • Automate manual compliance steps to improve throughput and reduce processing time and error rates.
  • Ensure applications meet security, privacy, and regulatory requirements for sensitive PII and identity documents (GLBA, FCRA, SOC 2, immigration/employment eligibility rules).
  • Implement secure‑by‑default patterns including OIDC/OAuth 2.0 (PKCE), least‑privilege managed identities, encryption in transit and at rest, PII redaction, and comprehensive audit logging.
  • Participate in code reviews and support audit readiness by maintaining documentation, controls, and system integrity.
  • Troubleshoot and resolve production issues while sustaining reliability and performance; ensure releases pass tests before deployment.
  • Partner with Product leaders to translate compliance requirements into technical solutions, advising on feasibility, scalability, performance, and security trade-offs.
  • Participate in Agile planning, estimation, sprint execution, and backlog refinement; identify opportunities to automate and improve compliance processes.
  • Contribute to technical standards, engineering best practices, and SDLC improvements; evaluate emerging technologies including AI/ML for document understanding and workflow automation, and advocate pragmatic adoption.
  • Mentor junior engineers and foster a culture of technical excellence and ownership.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent experience.
  • 5+ years of professional software development experience.
  • Proven track record designing and building enterprise applications, web services, and APIs.
  • Strong proficiency in C#/.NET with willingness to work primarily in .NET, or comparable modern languages such as Java, Python, or JavaScript/TypeScript.
  • Solid experience with relational databases, data modeling, and SQL.
  • Hands‑on experience with a major cloud platform, with Azure strongly preferred, and the ability to discuss cloud architecture, networking, and deployment.
  • Working knowledge of CI/CD pipelines and modern DevOps practices.
  • Experience in Agile environments, with strong problem‑solving and analytical skills.

Technologies

  • C#
  • .NET
  • ASP.NET Core
  • TypeScript
  • React
  • Java
  • Python
  • JavaScript
  • Azure
  • Azure Container Apps
  • Azure Container Registry
  • Azure Key Vault
  • Azure SQL
  • Blob Storage
  • Service Bus
  • Monitor / Log Analytics
  • OIDC
  • OAuth 2.0
  • PKCE
  • Managed identity
  • RBAC
  • Docker
  • OCR
  • Computer vision
  • ML

Benefits

  • Medical Coverage through Blue Cross Blue Shield, including 100% preventive care and 24/7 telehealth
  • Up to $2,000 annual HSA contribution for eligible plans
  • 401(k) with automatic enrollment and a competitive, company performance-driven employer match
  • Generous PTO program with flexible time off, 10 paid holidays, and paid volunteer days
  • Mental health and wellbeing support with a free, confidential Employee Assistance Program
  • Company‑paid life and disability insurance
  • Dental and vision coverage with strong preventive care
  • Education assistance to support your professional growth

Location

Saint Petersburg, Florida, onsite. Must be able to work onsite at the downtown St. Petersburg headquarters four days per week, effective immediately.

Why Join Us?

We offer a comprehensive benefits package designed to support your health, financial well‑being, and work‑life balance. The organization emphasizes health, retirement planning, and maintaining balance in daily life through a range of programs and supports.

Position Summary

A Senior Software Engineer is needed to design and build a secure document identity verification platform within the Employment Compliance Solutions suite. The system captures identity and work authorization documents, performs automated OCR and liveness/authenticity checks, and feeds results into employer compliance workflows that support I-9 and E-Verify processing, employment eligibility verification, and pre‑employment screening. The role includes ownership of meaningful architectural and delivery components, including API and integration design, CI/CD, cloud networking, and production reliability.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.