Job Closed
This listing is no longer active.
National General Insurance, a division of Allstate, describes itself as one of the largest insurers in the United States. The company provides personal and commercial auto, recreat
Product Engineer – Mobile
Location
Illinois
Posted
102 days ago
Salary
$85K - $145.1K / year
Seniority
Senior
Job Description
Product Engineer – Mobile
Allstate
• Implement applications following 12-factor principles to build out the product and iterative enhancements. • Own the full stack of software products; developing and implementing frontends (web or mobile), and backend services. • Leverage test driven development and continuous integration to ensure agility and quality of products. • Actively participate in the decision-making process of the team ensuring that the simplest appropriate technology and design is chosen to meet user needs.
Job Requirements
- 3 years of hands-on work in mobile application development across both iOS and Android platforms, alongside backend API development.
- Advanced proficiency in React Native, Objective-C, and Spring Boot (Java).
- Familiarity with Microsoft Intune, including app configuration and enterprise-level support.
Benefits
- Joining our team isn’t just a job — it’s an opportunity.
- One that takes your skills and pushes them to the next level.
- One that encourages you to challenge the status quo.
- One where you can shape the future of protection while supporting causes that mean the most to you.
- Allstate generally does not sponsor individuals for employment-based visas for this position.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Apply deep React experience to the fronted design, patterns, and best practices, while contributing across the full stack. • Lead complex architectural problem-solving across the frontend and backend, balancing short-term delivery with long-term maintainability. • Help stabilize and evolve the system architecture by identifying technical debt, proposing improvements, and guiding implementation. • Influence and uplift engineering standards through code reviews, design discussions, and hands-on leadership. • Design, develop, and maintain full stack applications using our core go-forward stack: React, TypeScript Java, Spring Boot PostgreSQL. • Build end-to-end solutions, delivering high-quality user experiences alongside robust backend services. • Work effectively within both modernized systems and legacy components as the platform continues to evolve. • Develop new features, enhance existing functionality, resolve defects, and contribute to overall technical health. • Build and maintain scalable, secure, and reliable services on AWS using containerized and distributed architectures. • Participate fully in the software development lifecycle, including requirements, design, implementation, testing, deployment, and support. • Contribute to Agile planning, estimation, and continuous improvement initiatives. • Mentor and support other engineers, particularly in frontend and full-stack development. • Collaborate closely with product, design, and engineering peers to deliver customer value efficiently. • Serve as a technical partner to team leadership, helping ensure architectural direction is executed effectively.
• Leverage generative AI tools to analyze and understand complex legacy mainframe codebases (COBOL, PL/I, etc.). • Identify patterns, dependencies, and potential areas for optimization. • Utilize AI to assist in refactoring, translating, or re-architecting mainframe applications into modern languages and architectures (Java, Python, microservices, etc.). • Implement AI-driven code generation to accelerate modernization efforts while ensuring code quality and maintainability. • Design and implement strategies for migrating data from legacy mainframe systems to modern databases or cloud platforms. • Leverage AI to automate data transformation and ensure data integrity. • Develop and execute comprehensive testing plans to ensure modernized applications meet functional and performance requirements. • Utilize AI for automated test case generation and test execution. • Work closely with mainframe experts, architects, and other developers to understand modernization goals and constraints. • Stay abreast of the latest advancements in generative AI and apply them to improve modernization processes.
• Design, build, and maintain core backend services and APIs • Develop scalable, secure, and well-architected systems • Work with distributed systems and event-driven architectures • Ensure high performance, reliability, and fault tolerance • Write clean, maintainable, and well-tested code • Own systems end-to-end from design to production • Improve observability, monitoring, and operational maturity • Contribute to architectural decisions and technical direction • Work closely with AI, security, and product teams • Translate product and security requirements into robust technical solutions • Mentor engineers and raise the overall engineering bar • Help shape engineering standards and best practices
• Build end-to-end product capabilities, from user-facing interfaces to backend services and data flows • Collaborate closely with product, design, AI, and security engineers to ship high-quality features from concept to production • Design and build end-to-end features across frontend, backend, and APIs • Own features from idea and implementation to deployment and iteration • Optimize performance, accessibility, and user experience • Develop and maintain backend services, APIs, and data pipelines • Ensure reliability, scalability, and security across the stack • Mentor engineers and help raise engineering standards


