MFA Implementation Software Developer – Contract

November 8

Apply Now
Logo of Swyfft

Swyfft

Insurance

Swyfft is a company that provides homeowner insurance services with a focus on speed and efficiency. Unlike traditional insurance brands that require numerous forms, Swyfft utilizes unique data sources and analytics to offer homeowner insurance quotes in seconds. The company operates in states such as Alabama, Massachusetts, and Texas, offering services like policy management, claims reporting, and a deductible savings program. Swyfft also features resources for agents and offers additional products like commercial and flood insurance.

51 - 200 employees

💰 $7.5M Series A on 2017-01

📋 Description

• Implement MFA with multiple authentication methods: Core MFA functionality (TOTP authenticator app support, Email or SMS-based codes, QR code enrollment flow) • Backup/recovery code generation and validation • MFA challenge at login with method selection • Trusted device system: 90-day device token implementation • Database schema for tracking trusted devices • User-facing "Trusted Devices" management page • Device revocation functionality • User experience considerations: Guided enrollment flow, User choice between SMS and TOTP • Admin tools for managing user MFA status and method requirements • Graceful handling of lost devices/recovery scenarios • Phone number management for SMS users • Integration: Modify existing authentication middleware/controllers • Maintain compatibility with current session management

🎯 Requirements

• Strong C#/.NET and ASP.NET Core experience • Experience implementing authentication systems (MFA specifically is a plus) • Understanding of security best practices and token management • Experience integrating third-party APIs (SMS providers) • Ability to write clean, maintainable code that fits existing patterns • Experience with TypeScript frontend work • Good communication skills for explaining implementation decisions. • Working MFA implementation with both SMS and TOTP support • SMS provider integration • Database migrations and schema changes • Documentation for deployment and future maintenance • Support during initial rollout/testing phase.

🏖️ Benefits

• Reliable high-speed internet connectivity required. • Designated quiet work from home space.

Apply Now

Similar Jobs

November 6

Full Stack Engineer at Janea Systems developing software solutions for Fortune 500 companies. Working on innovative projects in a fully remote environment.

Angular

Azure

ERP

Microservices

Postgres

React

SQL

November 6

Lead backend engineering for a flexible Laboratory Information Management System at Pelairo. Focus on TypeScript and NestJS for developing reliable, secure, and high-speed applications.

JavaScript

Next.js

Node.js

React

TypeScript

November 5

Software Developer focused on mobile application development in a remote setting for Neudesic. Requires experience in multiple programming languages including C#, HTML/CSS, and Node.js.

ASP.NET

Babel

JavaScript

Node.js

TypeScript

.NET

November 3

Engineering Lead at Bolt integrating commerce solutions. Leading teams and mentoring engineers in building scalable and secure applications.

AWS

BigQuery

Cloud

DynamoDB

ElasticSearch

Google Cloud Platform

Java

Jest

Magento

Mocha

Postgres

Python

Terraform

TypeScript

Go

October 31

Senior Full Stack Developer working remotely with expertise in Node, Mongo, and RESTful services. Involves occasional travel to South Plainfield, NJ and Chelmsford, MA.

AWS

Java

Linux

MongoDB

Node.js

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com