Requisition ID req6237 Job Title Software Developer Number of Openings 3 Job Category ProfessionalTechnical Employment Type Regular Full-Time Shift First Weekends Not Required Location 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 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, coding, data and testing standards, secure coding practices, 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 andor 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 andor driving motor vehicles Job may require irregular work hours and travel outside normal business hours State Farm is searching for full-stack developers operating in an agile, collaborative environment, interfacing with many other departments and areas, focused on Property and Casualty Product Development. The applications will operate in a Java-based, functional programming, big data environment. Developers are expected to work on all elements of the application including but not limited to front-end UI, APIs, and all underlying databases and support services. Required skills - Command line operation - Basic understanding of service management - OOJava programming experience - Web experience (specifically RESTAPI) Desired skills - Functional programming experience (Clojure, Scala, etc.) - Distributed programming experience - UI web experience - Experience with Docker, Node.js - Big Data Analytics, Hadoop, Kafka, Flume, Yarn, HDFS, Spark, Hive - Experience with Automation, Continuous Delivery, Maven, Jenkins, and Open Stack - Willingness to learn new technologies Candidates should possess these key skills and abilities (experiencedlead hires) - Strong communication skills, both verbal and written - Ability to quickly adapt to a changing environment - Ability to foster innovation, diversity of thought, and incorporate new ideas - Ability to navigate the organization and collaborate across locations - Ability to build relationships across various levels of the organization - Ability to lead a development team and achieve results through others - Ability to coach and mentor others, particularly new employees SFARM Associated topics: application, back end, c c++, develop, matlab, perl, programming, python, sdet, software programmer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.