MDI is a leading SaaS company specializing in software solutions for the insurance, legal, and construction industries. Striving for excellence, reliability, doing the right thing, ownership and community are core to MDI, fueling our passion for client success. Our award winning policy administration system is trusted by life, health and annuity carriers across the globe.
Location : Birmingham, Alabama (onsite / hybrid / remote-flex as applicable)
Position Overview
As the Lead APPX Programmer, you will be responsible for the design, development, enhancement, optimization, and support of APPX-based systems supporting life and annuity products. You will act as a technical leader, working closely with business analysts, actuaries, operations, QA, and infrastructure teams to ensure robust, scalable, and maintainable solutions. Your domain expertise in life & annuity insurance will enable you to translate actuarial and business requirements into executable APPX solutions.
Key Responsibilities
- Lead hands-on development and maintenance of APPX applications, including coding, debugging, and performance tuning.
- Serve as the technical authority on APPX platform capabilities, best practices, and architectural guidelines.
- Translate business, actuarial, and product requirements (particularly for life, annuity, and related insurance products) into technical specifications and APPX design.
- Collaborate with business analysts and subject matter experts to clarify rules, workflows, validations, and edge cases.
- Mentor, review, and guide junior APPX developers to maintain high code quality and consistency.
- Conduct and oversee unit testing, integration testing, regression testing; ensure code meets quality and performance standards.
- Diagnose and resolve production issues, performance bottlenecks, and defects in APPX systems.
- Lead versioning, change control, deployment, and release activities for APPX applications.
- Drive continuous improvement : code refactoring, modernization, reuse, and technical debt reduction.
- Work with infrastructure, database, and operations teams to ensure proper system setup, backup, monitoring, and recovery for APPX environments.
- Participate in architecture, design, and planning discussions; contribute to roadmaps and technology strategy.
- Document technical architecture, code, interfaces, and system dependencies.
- Stay current with APPX platform updates, enhancements, and best practices.
- Provide thought leadership and influence across teams to maintain alignment with business goals.
Required Qualifications
At least 5+ years of professional development experience with APPX (or equivalent low-code / business application environment).Strong, proven experience in life & annuity insurance product development or administration (validation of rules, product calculations, benefit logic, policy lifecycle).Deep understanding of insurance business processes, including policy administration, underwriting, claims, benefit calculations, and actuarial interfaces in life & annuity domain.Solid understanding of software engineering principles : modular design, maintainability, version control, testing, refactoring.Strong problem-solving skills, debugging skills, and ability to diagnose complex system-level issues.Experience mentoring or leading development teams.Excellent communication skills (written and verbal), able to interact with both technical and non-technical stakeholders.Ability to work in a dynamic environment, manage priorities, and adapt to changing requirements.Bachelor's degree in Computer Science, Engineering, Information Systems, or related field (or equivalent experience).Preferred / Nice-to-Have Skills
Exposure to integration technologies (APIs, messaging, web services).Experience with relational databases (e.g. SQL Server, Oracle) and familiarity with database performance tuning.Familiarity with testing frameworks, automation, and DevOps practices.Experience working in a regulated environment (insurance, financial services, compliance constraints).Background in actuarial systems, pricing engines, or financial modeling.Knowledge of modern UI / front-end tools (if your APPX environment includes user-facing components).Certifications or continuous learning in software architecture, domain modeling, or insurance designations (e.g. FLMI, CLU, etc.).J-18808-Ljbffr