EngineerJobs.io
← Back to all jobs

Job Description

Bankers Financial Corp invites skilled engineers to join a collaborative team in Saint Petersburg, FL. As a Senior Software Engineer, you will 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. This onsite role supports four days per week at our downtown headquarters.

Benefits

  • Medical coverage through Blue Cross Blue Shield with 100% preventive care and 24/7 telehealth.
  • Healthy savings up to $2,000 annual HSA contribution for eligible plans.
  • Retirement 401(k) with automatic enrollment and a competitive employer match tied to performance.
  • Work-life balance generous PTO, flexible time off, 10 paid holidays, and paid volunteer days.
  • Wellbeing free and confidential Employee Assistance Program for mental health support.
  • Security company-paid life and disability insurance.
  • Dental and vision coverage with strong preventive care.
  • Growth education assistance to support professional development.

Location

Saint Petersburg, Florida — onsite at the downtown headquarters four days per week, effective immediately.

Responsibilities

  • Design, develop, test, and maintain scalable services and user interfaces for document identity verification and employment-compliance workflows.
  • Deliver secure, well-tested code in C#/.NET (ASP.NET Core) on the backend and TypeScript/React on the frontend, adhering to 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 scaling identity-verification components.
  • Operate within Microsoft Azure: deploy on Azure Container Apps, manage images in Azure Container Registry, and reason about revisions, scaling rules, and environment configuration.
  • Manage configuration and secrets with Azure Key Vault using managed identity, avoiding secrets in source code or images, with environment-specific settings across local, dev, and prod.
  • Work across Azure services such as Azure SQL (encryption-at-rest and column-level encryption for PII), Blob Storage, Service Bus, and Monitor/Log Analytics for observability.
  • Build and maintain CI/CD pipelines that lint, test (unit and end-to-end), build container images, and promote releases through dev and prod with minimal manual steps.
  • Treat infrastructure as code and produce documented runbooks to maintain environment parity and clear rollback paths.
  • Champion automated quality gates, including code formatting, test coverage, and security checks within the merge and release process.
  • Develop and maintain integrations with government verification systems (E-Verify / DHS / SSA), HRIS platforms, background-screening providers, and third-party identity vendors.
  • Integrate document-scanning and verification services (OCR, liveness, authenticity) and on-infrastructure vision/OCR inference to extract and validate identity data.
  • Design resilient external integrations with retries, idempotency, polling/callbacks, and graceful degradation for APIs outside your control.
  • Automate manual compliance steps to improve throughput and reduce errors.
  • 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 practices including OIDC/OAuth 2.0 with PKCE, least-privilege identities, encryption, PII redaction, and thorough audit logging.
  • Participate in code reviews and support audit readiness by maintaining documentation, controls, and system integrity.
  • Troubleshoot production issues while preserving reliability and performance; avoid releasing with failing tests.
  • Collaborate with Product leaders to translate compliance requirements into scalable technical solutions and advise on feasibility, performance, and security trade-offs.
  • Participate in Agile planning, estimation, sprint execution, and backlog refinement; identify opportunities to automate compliance processes.
  • Contribute to technical standards, best practices, and SDLC improvements; evaluate emerging technologies, including AI/ML for document understanding and workflow automation.
  • 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 (or comparable modern languages such as Java, Python, or JavaScript/TypeScript) with a primary focus on .NET.
  • Solid experience with relational databases, data modeling, and SQL.
  • Hands-on experience with a major cloud platform, with Azure strongly preferred; 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

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.