Illinois Staffing
Lead Software Engineer
The American Medical Association (AMA) is the nation's largest professional Association of physicians and a non-profit organization. We are a unifying voice and powerful ally for America's physicians, the patients they care for, and the promise of a healthier nation. To be part of the AMA is to be part of our mission to promote the art and science of medicine and the betterment of public health. At AMA, our mission to improve the health of the nation starts with our people. We foster an inclusive, people-first culture where every employee is empowered to perform at their best. Together, we advance meaningful change in health care and the communities we serve. We encourage and support professional development for our employees, and we are dedicated to social responsibility. We have an opportunity at our corporate offices in Chicago for a Lead Software Engineer on our AMA Insurance team. This is a hybrid position reporting into our Chicago, IL office, requiring 2 days a week in the office. This position is responsible for driving end-to-end solution design and implementation for business-critical applications. This role partners closely with business analysts, developers, system administrators and vendor support system to translate complex business requirements into scalable, secure and high-performing technical solutions. This role requires hands-on development of production-level code as needed, particularly during early project phases. Manages activities throughout the full-solution lifecycle, including ideation, design, implementation and optimization, ensuring alignment with enterprise standards and business goals. Responsibilities
Business Requirements Analysis & Translation Partner with business analysts, stakeholders, and sponsors to ensure proposed technical solutions align with business objectives Evaluate existing business processes and workflows to identify inefficiencies, constraints and areas for optimization Collaborate with software vendor to develop expert-level knowledge of software capabilities and align those capabilities with evolving business needs Solution Design & Implementation Develop and articulate the technical vision and architecture for proposed solutions, with a focus on scalability, security, and performance Translate business requirements into comprehensive, actionable technical designs Serve as a hands-on developer when needed, writing production-level code and conducting code walkthroughs Oversee the implementation of new systems/processes and monitor outcomes and reporting on performance metrics Design streamlined workflows and drive innovation through modern architectural approaches Troubleshoot system issues, conduct analysis, and recommend targeted improvements Project Management and Cross-Functional Collaboration Work closely with various stakeholders, including developers, system administrators, business leaders and vendor support teams to ensure seamless solution delivery Manages core activities throughout the solution lifecycle, including ideation, design, implementation and optimization Provide clear and effective solution documentation (e.g., functional specs, workflows, slide presentations) to align technical and business stakeholders Apply experience executing project management frameworks (Agile and Waterfall) to maximize delivery efficiency and flexibility Execute advanced project management functions, including scope, schedule, cost, resource, risk and quality management Staff Management Provide management oversight for staff including hiring, training, and ensuring compliance Responsible for setting objectives, evaluating employees performance and fostering a collaborative team environment Responsible for developing staff's knowledge and skills to support career development Requirements
Bachelor's degree in Computer Science or Information Systems strongly preferred or equivalent work experience and high school diploma or equivalent education required 7+ years of software engineering experience, and 5 years' experience in the life/health insurance industry. Experience in people management preferred. PMP certification preferred. Strong SQL skills required. Hands-on experience designing and implementing scalable, secure, and maintainable systems in a production environment. Proven ability to lead solution design efforts and collaborate effectively with business stakeholders, vendors, and cross-functional technical teams. Experience with process optimization, system troubleshooting, and root cause analysis in complex environments. Excellent analytical and communication skills, including the ability to translate complex business requirements into clear technical documentation and visual workflows. Financial services or claims processing experience preferred. Experience using and administering LifePRO software developed by EXL is preferred. Excellent writing skills and the ability to clearly translate business needs to technical specifications.
The American Medical Association (AMA) is the nation's largest professional Association of physicians and a non-profit organization. We are a unifying voice and powerful ally for America's physicians, the patients they care for, and the promise of a healthier nation. To be part of the AMA is to be part of our mission to promote the art and science of medicine and the betterment of public health. At AMA, our mission to improve the health of the nation starts with our people. We foster an inclusive, people-first culture where every employee is empowered to perform at their best. Together, we advance meaningful change in health care and the communities we serve. We encourage and support professional development for our employees, and we are dedicated to social responsibility. We have an opportunity at our corporate offices in Chicago for a Lead Software Engineer on our AMA Insurance team. This is a hybrid position reporting into our Chicago, IL office, requiring 2 days a week in the office. This position is responsible for driving end-to-end solution design and implementation for business-critical applications. This role partners closely with business analysts, developers, system administrators and vendor support system to translate complex business requirements into scalable, secure and high-performing technical solutions. This role requires hands-on development of production-level code as needed, particularly during early project phases. Manages activities throughout the full-solution lifecycle, including ideation, design, implementation and optimization, ensuring alignment with enterprise standards and business goals. Responsibilities
Business Requirements Analysis & Translation Partner with business analysts, stakeholders, and sponsors to ensure proposed technical solutions align with business objectives Evaluate existing business processes and workflows to identify inefficiencies, constraints and areas for optimization Collaborate with software vendor to develop expert-level knowledge of software capabilities and align those capabilities with evolving business needs Solution Design & Implementation Develop and articulate the technical vision and architecture for proposed solutions, with a focus on scalability, security, and performance Translate business requirements into comprehensive, actionable technical designs Serve as a hands-on developer when needed, writing production-level code and conducting code walkthroughs Oversee the implementation of new systems/processes and monitor outcomes and reporting on performance metrics Design streamlined workflows and drive innovation through modern architectural approaches Troubleshoot system issues, conduct analysis, and recommend targeted improvements Project Management and Cross-Functional Collaboration Work closely with various stakeholders, including developers, system administrators, business leaders and vendor support teams to ensure seamless solution delivery Manages core activities throughout the solution lifecycle, including ideation, design, implementation and optimization Provide clear and effective solution documentation (e.g., functional specs, workflows, slide presentations) to align technical and business stakeholders Apply experience executing project management frameworks (Agile and Waterfall) to maximize delivery efficiency and flexibility Execute advanced project management functions, including scope, schedule, cost, resource, risk and quality management Staff Management Provide management oversight for staff including hiring, training, and ensuring compliance Responsible for setting objectives, evaluating employees performance and fostering a collaborative team environment Responsible for developing staff's knowledge and skills to support career development Requirements
Bachelor's degree in Computer Science or Information Systems strongly preferred or equivalent work experience and high school diploma or equivalent education required 7+ years of software engineering experience, and 5 years' experience in the life/health insurance industry. Experience in people management preferred. PMP certification preferred. Strong SQL skills required. Hands-on experience designing and implementing scalable, secure, and maintainable systems in a production environment. Proven ability to lead solution design efforts and collaborate effectively with business stakeholders, vendors, and cross-functional technical teams. Experience with process optimization, system troubleshooting, and root cause analysis in complex environments. Excellent analytical and communication skills, including the ability to translate complex business requirements into clear technical documentation and visual workflows. Financial services or claims processing experience preferred. Experience using and administering LifePRO software developed by EXL is preferred. Excellent writing skills and the ability to clearly translate business needs to technical specifications.