Senior Engineer
Company | American Family Insurance Group |
---|---|
Location | Madison, WI, USA, Boston, MA, USA |
Salary | $97000 – $164000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Demonstrated experience providing customer-driven solutions, support or service.
- Basic knowledge and understanding of application architecture, design alternatives, and development standards.
- Demonstrated development experience in Java and AWS (GCP or AZURE).
- Demonstrated experience communicating technical information.
- Demonstrated experience developing complex software/systems using one or more programming language.
- Demonstrated experience establishing, using and supporting integration and communications technologies between applications, databases and technology platforms.
- Demonstrated experience analyzing and estimating project size and work efforts for software solutions.
- Demonstrated experience writing and modeling application system design and program specifications.
- Solid knowledge and understanding of systems development life cycle (SDLC).
- Solid knowledge and understanding of integration and migration strategies and technologies.
Responsibilities
- Analyzes high level system specifications, system requirements and/or use cases.
- Converts information into low level specifications and system design plan.
- 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.
Preferred Qualifications
- 3+ years of hands-on experience creating and developing scalable, and fault-tolerant applications for large enterprises
- Knowledge of professional software engineering practices & standard methodologies for the SDLC, including coding standards, code reviews, source control management, build processes and testing
- Experience in Java and Spring Framework.
- Demonstrated experience in Git/GitLab for source code control, branching, bug tracking, and CI/CD pipelines.