System Software Developer (Pelham, AL or Remote)
Position Overview:
We are looking to hire a Software Developer that is passionate about insurance, technology and customer service. This represents an exciting opportunity to join a growing company whose products are being used across the globe. The role reports directly to the Director of Business Services. As a member of the team, you will directly work with team members with an aim to support clients and achieve high levels of performance and delivery. Experience is important, as is a willingness to learn and excel by demonstrating excellence when delivering on your commitments. You will:
- Work with a team to design and develop new APIs, libraries, and web applications to meet the business needs of our clients
- Enhance and support existing software applications
- Help clients set up and troubleshoot the applications we develop when necessary
- Troubleshoot, diagnose, and fix bugs
Required Experience:
- Experience using front-end JavaScript and CSS frameworks
- Experience using back-end web frameworks such as Django and Express
- Strong understanding of web concepts: HTTP, TCP, JSON, etc.
- Experience with the use and development of REST APIs
- Experience using version control systems
- Experience working with databases such as MySQL, Postgres, MongoDB, and Microsoft SQL Server
- Ability to adapt and learn new technologies quickly
Preferred Skills:
- Experience writing Go, Rust, and/or Python
- Experience using Git
- Experience with Linux and Windows server administration
- Experience with IIS and Nginx
- Experience using Docker
Site Manager (Pelham, AL or Remote)
Position Overview:
We are looking to hire a Site Manager that is passionate about insurance, technology and customer service. This represents an exciting opportunity to join a growing company whose products are being used across the globe. The role reports directly to the Director of Business Services. As a senior member of the team, you will directly work with team members with an aim to support clients and achieve high levels of performance and delivery. Experience is important, as is a willingness to learn and excel by demonstrated excellence when delivering on your commitments. You will:
- Drive value to clients by providing strategic advice about the client’s business and offer them new products or services as needed.
- Lead projects for clients as the expert; integrating systems and managing effective working relationships with clients.
- Create highly effective proposals and presentations to deliver to clients.
- Act as the client’s advocate in planning meetings.
- Provide expertise of MDI’s digital insurance platform, technological developments, and new products.
- Report system and specific project development to client’s stakeholders on a consistent basis.
- Work closely with programmers and testers to test features and identify and resolve issues.
- Lead the business analysis for the client and ensure the business objectives are being delivered.
- Mentor, train and coach junior team members to develop their delivery knowledge and abilities.
- Solve complex problems using data, facts, and situations requiring analysis interpretations and comparisons on a range of options and making decisions on the most appropriate approach.
- Promote client satisfaction with MDI’s digital insurance platform and its effectiveness as a system solution.
- Oversee the quality control standards for all projects for the client.
- Read, review, analyze, and interpret all requirements and objectives of solicitations (e.g., RFQs, RFPs, RFIs)
- Manage and optimize MDI resources to achieve project deliverables and objectives.
- Participate in GAP Analysis for potential clients.
Required Education and Experience:
- Bachelor’s Degree preferred
- Insurance product knowledge (Life, Health, and Annuity)
- Insurance designations preferred (e.g. FLMI, CLU, ChFC, CFA, CLTC, etc.)
- Strong business acumen
- Business or Systems Analysis experience desired
Business Analyst (Pelham, AL or Remote)
Position Overview:
We are looking to hire a Business Analyst that is passionate about insurance, technology and customer service. This represents an exciting opportunity to join a growing company whose products are being used across the globe. The role reports directly to the Director of Business Services. As a member of the team, you will directly work with team members with an aim to support clients and achieve high levels of performance and delivery. Experience is important, as is a willingness to learn and excel with a demonstrated excellence on delivering on your commitments. You will:
- Review and translate client business strategies, objectives into business requirements for new or enhanced functionality and design a systems approach.
- Understand modification requirements for clients.
- Research and write detailed business specifications for MDI’s system modifications.
- Research and write detailed technical specifications for developers.
- Solve complex problems using data, facts, and situations requiring analysis interpretations and comparisons on a range of options and recommending decisions on the most appropriate approach.
- Work closely with developers and testers to test features and identify and resolve issues.
- Ensure quality control standards for all projects for the client through developing testing requirements.
- Participate in requirements, estimations, and objectives of solicitations (e.g., RFQs, RFPs, RFIs).
Required Education and Experience:
- Bachelor’s Degree preferred
- Insurance product knowledge (Life, Health, and Annuity)
- Insurance designations preferred (e.g. FLMI, CLU, ChFC, CFA, CLTC, etc.)
- Strong business acumen
- Business or Systems Analysis experience desired