Full Stack Python Developer
About The Company:
Iris Software Inc. is a technology services company partnering with organizations to deliver innovative, scalable software solutions. For this opportunity, Iris Software Inc. is supporting a large insurance firm seeking an experienced Lead Full Stack Python Developer. The engagement offers the opportunity to contribute to business-critical applications and integrations within a complex enterprise environment. This is a long-term contract position with the potential to transition to a permanent role.
About The Role:
The Lead Full Stack Python Developer will lead the design, development, testing, and support of applications and web service integrations across interconnected enterprise systems. This role focuses primarily on building scalable back-end services and APIs with Python, while contributing to responsive front-end features using React or Angular. The successful candidate will also support cloud infrastructure, deployment automation, data quality, and production reliability. Working closely with product partners, quality assurance professionals, database administrators, and other engineers, the developer will help shape technical direction and deliver dependable solutions from design through production support. The role is based in Chicago, Illinois, and is 100% remote.
Qualifications:
Candidates should have substantial experience developing and supporting full-stack applications, including strong proficiency in Python and experience with React or Angular. Knowledge of .NET, SQL, and PostgreSQL is required, as is the ability to design, develop, and maintain APIs and web service integrations. Experience with AWS, Terraform, and CI/CD pipelines is important, along with practical skills in testing, production troubleshooting, performance monitoring, and cloud-based application delivery. Familiarity with SQL Server, stored procedures, SSRS, or SSIS is valuable. Candidates should be comfortable collaborating with database administrators on data structures, integrity, and maintenance. The ideal candidate communicates clearly, documents technical work thoroughly, and can lead development efforts while supporting knowledge sharing and code review. Experience using AI-assisted development tools, including Claude, GitHub Copilot, Cursor, ChatGPT, or Gemini, is welcome. The ability to apply these tools thoughtfully to improve engineering workflows and code quality is an advantage.
Responsibilities:
Lead the planning, design, development, testing, and maintenance of applications, programs, APIs, and web service integrations. Build scalable Python back-end services and contribute to front-end features that meet business and user needs. Develop and maintain CI/CD pipelines, manage infrastructure through Terraform, and support reliable deployments in AWS environments. Partner with database administrators to design and maintain SQL Server tables, stored procedures, SSRS reports, and SSIS packages, while supporting routine data maintenance as needed. Develop program- and system-level test plans, monitor production data and scheduled jobs, investigate application issues, correct coding or logic errors, and drive root-cause resolutions. Review code, collaborate with product and QA teams, and contribute to architecture decisions, technical roadmaps, and engineering standards. Monitor system performance, resource use, and observability. Lead support for the LifePRO application, including evaluating, testing, and deploying periodic releases and new functionality. Create logical diagrams showing current and future states, and maintain clear design, architecture, operational, and disaster recovery documentation.
Benefits:
This opportunity offers a long-term contract with the possibility of hire, a fully remote work arrangement, and the chance to contribute to important technology initiatives for a large insurance organization. The role provides broad exposure to full-stack engineering, cloud platforms, enterprise integrations, and modern AI-assisted development practices. Specific compensation, benefits, and contract details will be discussed during the hiring process.
Equal Opportunity:
Iris Software Inc. is committed to providing equal employment opportunities to qualified applicants and employees. Employment decisions are made without regard to legally protected characteristics. We value diverse perspectives and strive to foster a respectful, inclusive, and professional workplace.