Software Developer

State Farm Insurance   •  

Bloomington, IL

Industry: Accounting, Finance & Insurance

  •  

Not Specified years

Posted 134 days ago

Duties and Responsibilities:

  • Possesses an understanding of how technology solutions meet the business outcomes and offers a range of solutions for business partners; understand business current and aspirational needs
  • Participates in sprint planning; provides work estimates to deliver product stories; owns development stories
  • Develops solutions on variety of platforms according to business requirements
  • Completes required coding to satisfy the defined acceptance criteria and deliver desired outcome
  • Leads solution design, considering risks, mitigations, performance, user experience, and testability
  • Assists in development of automated testing and supporting code as necessary
  • Completes required documentation to communicate information to deployment, maintenance, and business teams
  • Utilizes agile software development practices, data and testing standards, code reviews, source code management, continuous delivery, and software architecture
  • Participates in the full software development cycle including coding, testing, implementation, support and sunset
  • Designs, develops, tests and supports software in support of big data objectives
  • Possesses an understanding of User Experience practices to improve usability and interaction between the customer and product
  • Adopts Service Design, where appropriate, through architecture modularity to enable continuous delivery
  • Considers applying emerging technology solutions to increase efficiency and effectiveness; expectation of continuous innovation
  • Resolves problems that result in a decreased time to market; improves quality, enhances flexibility, and embraces the solution provider mindset
  • Provides input into overall testing plan; contributes to test approach and scenarios for requirements
  • Provides product and/or process expertise necessary to support design, development, testing and execution of solutions
  • Exhibits DevOps mindset where team is accountable for product from inception to sunset

Additional Details:

Labs employees approach problem solving with the tools of questioning, associative thinking, observing, networking and experimenting to yield new/differentiated ideas for products, technologies, and processes. 

For this position, we are looking for a qualified candidate to have the following Technical Skills:

• Skills needed in both object oriented and functional development languages/styles (Java, Clojure, Scala, others)
• Basic understanding of Unix/Linus based OS and commands
• Experience with Automation, Continuous Delivery, Maven, Jenkins, Docker, and knowledge of cloud-based infrastructure/environments, as well as Basic Knowledge of Hadoop and related big data technologies and patterns are also highly desired.

 In addition, the candidate should:

• Demonstrate willingness to learn with a passion to teach/partner with others
• Ability to quickly adapt to a changing environment
• Foster innovation and encourage diversity of thought
• Have an inquisitive mind to research new technologies and think on their feet to solve complex problems and incorporate new ideas
• Committed to achieving and driving results
• Display an agile thought process and adaptive to fluid roles within a team context
• Communicate and collaborate within and across multiple teams in an enablement capacity.

req2813