Job Description
For over 50 years, AmeriLife has been a leader in the development, marketing and distribution of annuity, life and health insurance solutions for those planning for and living in retirement.
Associates get satisfaction from knowing they provide agents, marketers and carrier partners the support needed to succeed in a rapidly evolving industry.
Job Summary
This position requires extensive knowledge of programming languages, data analysis, and the software development life cycle. The ideal candidate will excel in balancing software development tasks with data analysis responsibilities.
Job Description
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Software Development:
- Modifying software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
- Directing system testing and validation procedures.
- Overseeing software programming and documentation development.
- Collaborating with engineering staff to evaluate software interfaces and develop specifications and performance requirements.
- Designing and developing software systems using data analysis techniques and measure outcomes.
- Preparing reports on programming project specifications, activities, or status.
- Consulting with project managers to obtain information on limitations and capabilities.
- Data Analysis:
- Analyzing datasets to recommend and plan the installation of new systems or modifications to existing systems.
- Performing basic data analysis, including data cleaning and descriptive statistics.
- Consulting with departments or customers on project status, proposals, and insights derived from data.
- Implementing data quality control practices using tools such as Great Expectations or similar software.
Qualifications
- Bachelor’s degree in computer science, data analysis, or a related field, or equivalent experience.
- Basic knowledge of Python, SQL, SSIS, ADF.
- Familiarity with multiple database technologies and platforms.
- Knowledge of disparate software development life cycle.
- Data analysis.
- Familiarity with data quality control tools like Great Expectations or Sigrid is a plus.
- Experience with Azure or other cloud platforms.
- Experience with change management processes.
- Ability to develop system integration and regression testing of code components or complete applications.
- Creativity and a willingness to work in a fast-paced environment.
- Experience working on a variety of software development projects.
- Intermediate programming language knowledge and a keen interest in data-driven decision-making.