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
Senior Software Engineer, C#/.Net
Location
California
Posted
110 days ago
Salary
$85K - $145.1K / year
Seniority
Senior
Job Description
Senior Software Engineer, C#/.Net
Allstate
• The Full Stack Software Engineer designs and builds enterprise web applications using C#, ASP.NET and Vue.js, following best practices for scalable and maintainable systems. • You will be developing and implementing products and services supporting Sales department for Allstate’s Individual Health business. • You will leverage test driven development and continuous integration to ensure agility and quality of products. • Participate in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team’s backlog. • Participate in executing the strategy, keeping the customer needs and wants in mind. • Collaborate within the team in designing systems and apps. • Participate in daily product team standups. • Participate in retrospectives to gather feedback and derive actionable items to improve the team and the product. • Support software products in user environments. • Participate in knowledge sharing, and contribute to the overall growth of the collective knowledge of the team. • Practice test-driven development in writing software and building products. • Establish continuous integration, continuous delivery, and continuous deployment pipelines and practices.
Job Requirements
- 3 years or more of ASP.NET and C# of backend development for enterprise applications (Preferred)
- Experience with MVC architecture and developing RESTful APIs
- Experience working with front-end frameworks, such as Vue.js, React.js, or Angular (Preferred)
- Solid understanding of modern JavaScript, HTML5, CSS3, and responsive design principles
- Proven experience with Microsoft SQL Server and ability to write and optimize complex T-SQL queries
- Exposure to Oracle databases and integration with enterprise data repositories (EDR)
- Experience building scalable, secure, and maintainable web applications
- Familiarity with source control tools (e.g., Git) and CI/CD pipelines
- Strong problem-solving and debugging skills in both front-end and back-end environments
- Ability to work collaboratively in Agile/Scrum development teams
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Work across the full stack of software development to build, deploy, test, and maintain scalable web applications, web services, and APIs that drive positive user experiences and business growth • Design user interaction and experiences on web pages, focusing specifically on accessibility, functionality, performance, and responsiveness • Follow industry best practices for coding, using relevant frameworks and programming languages • Conduct detailed code reviews, and ensure high quality and reusability • Conduct UX/UI tests to optimize user experience, including troubleshooting, root cause analysis and debugging applications • Contribute to a work environment that prioritizes continuous improvement and innovation • Stay current with the latest technologies and industry trends to improve business processes
Senior Software Engineer, Full Stack Developer – .NET MAUI, WPF
Upstart 13Bringing down borders in technology.
• Own the design and development of front‑end features and application components using .NET MAUI and WPF. • Lead architecture and implementation of complex UI patterns using XAML and MVVM. • Mentor junior and mid-level developers through code reviews, pairing, and technical guidance. • Collaborate with cross-functional teams to define technical requirements and influence product direction. • Integrate front-end components with backend APIs and services, ensuring robust, scalable interactions. • Drive performance improvements and enforce best practices in code quality, maintainability, and security. • Lead troubleshooting, debugging, and optimization efforts across multiple application layers. • Stay ahead of emerging technologies in the .NET ecosystem and introduce them where beneficial.
Senior Software Engineer, Full Stack – .NET, JavaScript, GIS
Upstart 13Bringing down borders in technology.
• Collaborate with cross-functional teams, including product managers, designers, and other developers, to define, design, and deliver high-quality software solutions. • Develop and maintain both front-end and back-end components of applications. • Write clean, efficient, and modular code using .NET technologies. • Implement and integrate APIs, web services, and databases to build robust and scalable applications. • Conduct thorough testing and debugging to ensure the quality and stability of the software. • Optimize applications for performance, scalability, and security. • Design and implement geospatial data ingestion/ETL pipelines and manage spatial databases, ensuring efficient handling of geospatial data. • Collaborate with teams to integrate and utilize Web GIS technologies (e.g., Geoserver, WFS/WMS, TileServer, Mapbox) in software solutions.
• Owning new feature design and implementations using Microsofts .NET platform • Collaborate with teammates in creating the required application components • Write clean and structured code as defined in the teams coding standards and creating documentation for best practices • Debug code to trace errors during development • Troubleshooting/fixing production issues • Test outputs to ensure that functionalities work as expected and maintain automated tests • Mentoring and upskilling junior developers



