This position is for a Full Stack Software Engineer (.Net/React) at Allstate Identity Protection, located in the United States.
The role involves joining a fast-paced engineering team that builds digital products to protect users across identity and device security.
It is a hands-on development role for engineers fluent in .NET and React, emphasizing clean code, user-focused design, and modern cloud-native architecture.
Responsibilities include designing, implementing, testing, and documenting high-quality software solutions within agile, product-driven teams.
The engineer will contribute technical input during inception, planning meetings, and product roadmap discussions.
Collaboration with product managers, designers, and other engineering teams is essential to align technical strategies.
The role requires taking ownership of application health in production environments to meet KPIs and product goals.
Leading and mentoring peers through practices like pair programming, test-driven development, and continuous integration/deployment is expected.
Participation in fostering a culture of open feedback via retrospectives and team standups is important.
The engineer will provide technical expertise in business domains and drive knowledge sharing across teams.
Reliable support for deployed software in real-world user environments is part of the role.
Requirements:
Candidates must have 7+ years of software development experience, preferably in enterprise environments.
Strong hands-on proficiency in .NET and React is required; knowledge of Java is a plus.
Advanced experience with Microsoft SQL Server and familiarity with data modeling and query optimization is necessary.
A solid understanding of software engineering principles, design patterns, algorithms, and data structures is essential.
Experience with CI/CD tools such as Jenkins and containerization technologies like Docker and Kubernetes is required.
Familiarity with Identity and Access Management (IAM) systems is a strong advantage.
Excellent communication and collaboration skills are necessary, along with a curiosity for understanding user needs and business objectives.
A Bachelor’s degree in Computer Science or a related field is preferred, or an equivalent combination of education and experience.
Candidates must be eligible to work in the U.S.; sponsorship is not available for this role.
Benefits:
The position offers annual compensation ranging from $95,700 to $170,925, based on experience and qualifications.
Comprehensive health, dental, and vision insurance plans are provided.
The work environment is remote-first with flexible scheduling options.
Employees receive paid time off, parental leave, and volunteer days.
Access to training, upskilling programs, and growth opportunities is available.
The company promotes an inclusive workplace culture with strong diversity, equity, and inclusion values.
Employees can participate in innovative, purpose-driven projects that have a real societal impact.