Quantcast
Channel: American Family Insurance - Custom Search engineering-manager-madison-wi-jobs
Viewing all articles
Browse latest Browse all 143

Application Development Senior Engineer Job (Madison, WI, US)

$
0
0
Job Title: Application Development Senior Engineer
Job ID: 04712
Division: Information Services
Work Location(s): United States-Wisconsin-Madison
Full/Part Time: Full-Time

Position Details:

To be considered at the Specialist (higher) level, Informatica development experience is strongly preferred. As well as experience with relational databases an SQL.

To be considered at the Senior level, prefer candidates with a desire to learn BI and Informatica.

Position Objective
The Application Development Senior Engineer is responsible for software design and development for moderate to complex business solutions. Analyzes system problems and recommends alternatives for resolution. The senior engineer may take on a lead role in the development of applications or parts of an application. Provides technical guidance and leadership to less experienced technologists. They may work under guidance of senior technologists on larger or complex projects. They may work in a mainframe, client/server, business intelligence, and/or web environment.


Primary Accountabilities
- Application Development (45%)
- Analyzes high level system specifications, system requirements and/or use cases. Converts information into low level specifications and system design plan. Designs and develops moderate to complex software solutions in adherence with I/S standards, methodology and internal controls. Identifies and provides solution alternatives for the defined functional and system requirements when needed.
- Understands and identifies system dependencies.
- Provides appropriate documentation for design decisions, estimating assumptions, code modules, and performance metrics as required by organization standards.
- Defines, conducts, and/or participates in testing (i.e. unit, system integration). Prepares, leads and/or participates in development walkthroughs.
- Collaborates with others regarding effectiveness of systems flow, data usage and manual or automated processes to verify requirements.
- Ensures software development meets standards for programming, design, performance, quality, and security. Identifies and recommends areas for improvement in planning, design, development, and testing.

- Maintenance & Support (35%)
- Provides second level support and off hour on-call on a rotating basis and as needed.
- Repairs, modifies, and develops additional functionality.
- Follows and supports change management practices and internal controls standards. Communicates changes and impact to those affected. Assists less experienced technologists in all areas of maintenance and communication.
- Shares knowledge and information with others to resolve problems and build team knowledge.
- Creates and maintains service desk diagnostics and job aids for area of responsibility. Updates and/or reviews with those affected.

- Technical Leadership (20%)
- Provides accurate estimates of object(s) size and work effort for software solutions to assigned specifications as an input to work planning. Assists less experienced technologists with estimation.
- Assists and holds others accountable for their commitments. Takes accountability for team deliverables and overall team success; manages own tasks.
- Recognizes and escalates quality, deadline, or deliverable issues within own work environment to team leads and/or management.
- Participates in systems analysis, general systems design, specification development for vendor contracts, and detailed systems design as needed based on expertise.
- Provides technical leadership in the ongoing adoption and development of software engineering procedures, standards and methods.
- Participates in knowledge sharing activities and technical conversations with peers to increase the overall knowledge of software development practices.

Job Competencies
- Achieve Results
- Be Accountable
- Maximize Customer Experience
- Adaptability
- Analytical Thinking
- Concern for Quality
- Teamwork
- Technical Expertise

Specialized Knowledge and Skills Requirements
- Basic knowledge and understanding of application architecture, design alternatives, and development standards.
- Demonstrated experience developing applications of moderate complexity.
- Demonstrated experience establishing, using and supporting integration and communications technologies between applications, databases and technology platforms.
- Demonstrated experience writing and modeling application system design and program specifications.
- Extensive knowledge and understanding of the syntax, structure, features and facilities of at least one programming language.
- Solid knowledge and understanding of systems development life cycle (SDLC).
- Solid knowledge and understanding of software development and design in a variety of computing platforms.
- Solid knowledge and understanding of relational databases and standard query language (SQL).
- Solid Knowledge and understanding of integration and migration strategies and technologies.

Company Information:

We offer a comprehensive benefits package that includes health, life and dental insurance, a 401(K) plan, paid holidays, vacation and sick leave and the opportunity for career development. If you would like to put your career in motion apply online today!

A career move to join American Family Insurance may also mean a physical move for you. If you are selected for an interview, information will be provided on the level of relocation assistance available during the interview.

Offer to selected candidate will be made contingent on the results of background checks.

CB1

J2W:LI

Please review the job requirements.

Viewing all articles
Browse latest Browse all 143

Trending Articles