Software Engineer (Remote/Home Based) – Allstate

 

Job Description

The world isn’t standing still, and neither is Allstate. We’re moving quickly, looking across our businesses and brands and taking bold steps to better serve customers’ evolving needs. That’s why now is an exciting time to join our team. As a leader in a corporation with 83,000 employees and agency force members, you’ll have a hand in transforming not only Allstate but a dynamic industry. You’ll have opportunities to take risks, challenge the status quo and shape the future for the greater good.

You’ll do all this in an environment of excellence and the highest ethical standards – a place where values such as integrity, inclusive diversity and accountability are paramount. We empower every employee to lead, drive change and give back where they work and live. Our people are our greatest strength, and we work as one team in service of our customers and communities.

Everything we do at Allstate is driven by a shared purpose: to protect people from life’s uncertainties so they can realize their hopes and dreams. For 89 years we’ve thrived by staying a step ahead of whatever’s coming next – to give customers peace of mind no matter what changes they face. We acted with conviction to advocate for seat belts, air bags and graduated driving laws. We help give survivors of domestic violence a voice through financial empowerment. We’ve been an industry leader in pricing sophistication, telematics, digital photo claims and, more recently, device and identity protection. We are the Good Hands. We don’t follow the trends. We set them.

Responsibility

  • Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team’s backlog
  • Participates in daily site, cross-site, and product team standups
  • Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product
  • Participate in executing the strategy, keeping the customer needs and wants in mind
  • Collaborates within the team in designing systems and apps
  • Practices test-driven development in writing software and building products
  • Troubleshoot and modify continuous integration, continuous delivery, and continuous deployment pipelines and practices
  • Provides support for software products in user environments

Qualifications

    • 1-2 years of software development experience using Java, Spring, React, SQL, or MongoDB (preferred)
    • A college degree or equivalent experience in Computer Science or STEM field, including a solid understanding of Computer Science and Software Engineering fundamentals
    • Strong understanding of design patterns, data structures, data persistence, UI frameworks, software and object-oriented design principles
    • Knowledge of developing software in different programming languages, and demonstrated ability to quickly learn new languages
    • Knowledge and experience on approaches and tools for automated testing and monitoring
    • Solid understanding on agile development fundamentals along with key development and productivity tools associated with this methodology