Posted in

Senior Application Development Engineer

Senior Application Development Engineer

CompanyAmerican Family Insurance Group
LocationMadison, WI, USA
Salary$97000 – $164000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Must have 3+ years of experience with API development using MuleSoft.
  • 3+ years of experience with cloud security principles, including identity and access management (IAM), and encryption.
  • Basic knowledge of application architecture, design alternatives, and development standards.
  • Demonstrated experience communicating technical information.
  • Demonstrated experience developing complex software 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 of systems development life cycle (SDLC).
  • Solid Knowledge of integration and migration strategies and technologies.
  • Solid knowledge of coding principles in any programming language Java, Python.
  • Understanding of major cloud platforms such as AWS, Azure, and Google Cloud Platform (GCP).
  • Understanding of CI/CD pipelines and tools like Jenkins, GitLab CI.

Responsibilities

  • Analyze high-level system specifications, system requirements and use cases.
  • Convert information into low-level specifications and system design plan.
  • Identify system dependencies.
  • Provide appropriate documentation for design decisions, estimating assumptions, code modules, and performance metrics by organization standards.
  • Define, conduct, or participate in testing (i.e. unit, system integration).
  • Prepare in development walkthroughs.
  • Collaborate with others regarding effectiveness of systems flow, data usage and manual or automated processes to verify requirements.
  • Ensure software development meets standards for programming, design, performance, quality, and security.

Preferred Qualifications

  • MuleSoft developer certification would be an added advantage.