Lead a team and work cross-functionally with developers to coordinate complex project delivery.
Build, coach, and grow the team, and strive to continually improve efficiency of how things are done.
Own and review work you're doing for accuracy, quality, performance and completeness.
Represent your team; its technology and project status in project and leadership meetings
Work with operations and support teams to ensure high quality production systems.
Utilize sound judgment and strong technical leadership to drive decisions through consensus and influence change.
Drive optimal solution design collaborating with architects and cross-functional teams.
Work with product stakeholders to establish software requirements.
Collaborate with Project Managers, business and technical analysts, developers, QA, and other IT team members to understand business & technical requirements that drive the analysis, design, and creation of quality technical solutions.
KNOWLEDGE, SKILLS AND COMPETENCIES
A firm knowledge of Java and related tools such as Spring Framework, Spring Boot, Maven
A firm knowledge of C# and .Net Framework.
Hands on experience using and developing REST APIs using micro services architecture.
Working knowledge of distributed enterprise architecture.
Strong understanding of Git, Bitbucket, Jira, Confluence, Swagger (API documentation).
Solid understanding of relational databases (such as MS SQL Server, MySQL and Aurora) concepts.
Scripting experience (preferably Python) is preferred.
Ability to comprehensively understand data sources, elements and relationships in both business and technical terms.
Critical thinker with the ability to solve problems independently.
A desire to build tools and applications to automate work.
Excellent interpersonal, written, and verbal communication skills.
Strong sense of self-motivation, organization and attention to detail; strong analytical skills.
Communicate quickly and effectively; vertically and horizontally through the organization.
Bachelor’s degree in Computer Science, Computer Engineering, Information Technology/Systems, related field, or equivalent experience.
7 + years of relevant experience around design and development of distributed enterprise applications.
OTHER JOB EXPERIENCES DESIRED
Insurance industry experience a plus, but not required.
Experience with cloud computing APIs (Amazon Web Services preferred).
Experience with cloud computing services (Amazon Web Services like Lambda, S3, CloudWatch, ECS, and RDS preferred)
Interest in emerging platform-as-a-service / distributed application frameworks such as ECS, Spring, ElasticBeanstalk and Docker.
Prior experience of Microsoft Stack of technologies.
Telecommuting is allowed.
About American Family Enterprise
At American Family Insurance, we know how hard our customers and employees work to achieve their dreams. That's why, for over 90 years, we have made it our mission to protect those dreams. It's all part of who we are and who we’ll always be… innovative, caring, agile, trustworthy, transparent and passionate. We are a strong, forward-looking company and a proven leader in our industry. And if you are looking to make a difference, we are looking for you.