Allstate

posted 2 months ago

Full-time - Mid Level
Insurance Carriers and Related Activities

About the position

The Software Engineer Associate Manager at National General is a pivotal role that places the system user at the forefront of product development. This position is responsible for ensuring that users derive maximum value from the digital products being developed. The Software Engineer Associate Manager is tasked with developing test-driven code consistently, managing applications in production, and being accountable for the success of digital products by achieving key performance indicators. This role also involves leading and managing small to medium-sized teams, providing guidance and support to direct reports on administrative policies, risk management, and problem resolution. The individual in this position will assist in defining, implementing, and prioritizing IT policies and best practices, thereby influencing both team and business outcomes. In addition to technical responsibilities, the Software Engineer Associate Manager will lead retrospectives, daily standups, and planning meetings, ensuring that technical input is integrated into product backlogs. They will act as a player-coach, demonstrating best practices in software development, including paired programming and test-driven development. The role requires strong technical leadership, guiding the team in technology selection, problem-solving, and conflict resolution. Collaboration with product managers and stakeholders is essential to shape product architecture and design, while also contributing to the knowledge-sharing culture within the CompoZed Labs community. Establishing and advocating for continuous integration, delivery, and deployment practices is also a key responsibility of this role.

Responsibilities

  • Leads and participates in retrospectives, encouraging feedback with empathy.
  • Leads and participates in daily site, cross-site, and product team standups.
  • Leads and participates in inceptions and iteration planning meetings, providing technical input.
  • Acts as a player coach, leading by example in the execution of technical product capabilities.
  • Coaches the team in paired programming and test-driven development practices.
  • Serves as the anchor of the team, providing technical leadership and guidance.
  • Collaborates on strategy across product portfolios with product managers and stakeholders.
  • Leads the effort in shaping the architecture and design of the product.
  • Contributes to knowledge sharing and the growth of the CompoZed Labs community.
  • Establishes and advocates for continuous integration, delivery, and deployment pipelines.

Requirements

  • 4 year Bachelor's Degree (Preferred).
  • 5 or more years of experience in software engineering (Preferred).
  • Experience in leading and managing small to medium-sized teams.
  • Strong understanding of test-driven development and paired programming.

Nice-to-haves

  • Experience with continuous integration and deployment practices.
  • Familiarity with agile methodologies and product management.

Benefits

  • Equal Opportunity employer - Veterans/Disabled and other protected categories.
  • Flexible work environment that embraces connection and belonging.
  • Opportunities for professional growth and development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service