Location(s)
Remote-CA
Details
As a Systems Software Developer you will provide technical consulting for application software development or computing technologies within areas of expertise. Demonstrate a thorough knowledge of a specific programming language. Identify and resolve complex technical problems and issues with assigned applications and work processes. At Kemper, you will work and learn with a team of experts passionate about innovative and result-driven technologies.
Position Responsibilities:
- Provides technical consulting and support for application software development or computing technologies within areas of expertise.
- Develops, documents, and executes unit test cases.
- Delivers quality and timely results.
- Identifies and resolves complex technical problems and issues with assigned applications and work processes. Escalates problems beyond level of expertise to manager, more experienced technical staff, or vendor representatives.
- Review and recommend test plans for impacted areas and test coverage.
- Complies with and supports all corporate, department and team policies and procedures.
- Keeps manager, project teams/managers and business customers informed of activities and problems within assigned areas of responsibility; refers matters beyond limits of authority to manager for direction.
- Recommends improvements to existing processes or proposes new ones, to improve the quality of project deliverables.
- Performs code and design reviews.
- Consults with internal and external customers on the utilization of applications computing technologies, within areas of expertise, to ensure that customers optimize the value of those technologies.
- Leads projects within specified technical disciplines; plans for the appropriate resources needed.
- Develop technical knowledge and performance skills of IS projects teams, within areas of expertise.
- Researches, evaluates, and recommends new technologies independently or with the architect’s implementation.
- Supports proof-of-concept activities.
- Develop technical specs, design documents, functional designs, and requirements.
Position Qualifications:
- 8+ Years of experience in software development.
- Expertise using Drupal.
- Bachelor's degree or equivalent work experience or appropriate technical certification.
- Demonstrates a thorough knowledge of a specific programming language.
- Ability to support multiple software applications.
- Ability to code, unit test and debug complex business applications.
- Ability to write systems design specifications for complex applications.
- Ability to quickly learn new/emerging technologies and resolve any problems involved in integrating these new/emerging technologies with our systems.
- Ability to manage own time and prioritize activities and resources to deliver timely results.
- Ability to gather and analyze complex facts and data and to draw correct inferences from the information. Assesses alternatives and presents logical solutions to problems.
- Knowledge of cloud development practices.
- Ability to influence events to achieve results. Originates independent action rather than passively reacting to events as they occur.
- Able to follow industry defined best practice development standards.
- Professional experience with frameworks and development tools.
- Experience in executing and supporting testing.
- Worked with various project methodologies (agile and waterfall).
- Able to translate business to technical requirements.
- Understands technical controls, security concepts and SOX requirements.
- Good understanding of the insurance industry and company business practices preferred.
- Ability to address and analyze impact of system issues.
- Ability to create and maintain a positive customer service relationship and to identify and understand customers' needs. Maintains two-way communication to deliver products and services that meets customer expectations.