Software Developer

State Farm - Richardson, TX3.8

30+ days agoFull-time
Requisition ID:

Job Title:
Software Developer

Number of Openings:

Job Category:

Employment Type:
Regular Full-Time


Not Required

Richardson, TX

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:
  • Job may require travel via commercial transportation and/or driving motor vehicles
  • Job may require irregular work hours and travel outside normal business hours

Competencies desired:
Technical/Functional Expertise
Decision Making & Judgment
Critical Thinking

Special Skills Needed:

To support the PCAS mission and vision, we are looking to add a Software Developer to the PCAS Security Team. This team is a program level agile team working in partnership with other development teams to champion secure software development practices as well as build software to enable “Best in Class” security for the program.

This position involves a broad set of technical skill and experience with Information Security. Very few individuals will have experience with all of the skills desired, but candidates with software development experience along with an eagerness to learn and the ability to work in the grey are welcome to apply.

• Skills and experience with Software development and Software Development Lifecycle
• Experience with Java, Clojure, Scala, Python, and Groovy are desired
• Basic understanding of Unix/Linus based OS and commands
•Experience with Automation, Continuous Delivery, Maven, Jenkins, Docker, and knowledge of cloud-based infrastructure/environments are also highly desired
• Additional experience with Basic Knowledge of Hadoop and related big data technologies is a plus

In addition, the following experiences are beneficial:

• Familiarity OWASP, risk management & ITIL principles
• Strong written and oral communication skills; ability to explain complex technical concepts to non-technical audiences
• Ability to quickly adapt to a changing environment, foster innovation, encourage diversity of thought, and incorporate new ideas
• Interprets results of dynamic/static code scans to identify/address security concerns
• Hands-on experience facilitating code reviews looking for security vulnerabilities

Additional competencies:
Personal effectiveness: Communication
Relationships: Relationship building and inclusiveness
Approach to work: Technical/functional expertise and critical thinking
Results: Decision making and judgment