CodeIgniter Lead Architect Legacy Upgrade CI2 to CI4

Overview

On Site
Hybrid
Accepts corp to corp applications
Contract - 2 day((s))

Skills

Jenkins
GitHub
DevOps
databases
Git
RESTful APIs
Agile methodology
Bitbucket
Docker
Gitlab
Automation
PHP frameworks
cloud computing
jQuery
AngularJs
Microsoft Windows
Problem Solving
Microsoft Azure
Application Programming Interfaces (APIs)
Safety Principles
Self Motivation
Communication Skills
Testing Skills
Software Version Control
Analytical Thinking
Object-Oriented Software Development
User Authentication
Information Technology
Software Debugging
SQL Stored Procedures
Access Controls
Windows PowerShell
Security Managing
Networking Skills
Containerisation
Attention to Detail
Cascading Style Sheets (CSS)
Microsoft SQL Server
Internet Information Services (IIS)
Windows Servers
HTML5
CodeIgniter
WordPress
Bash Shell
Bootstrap (Software)
Code Restructuring
Database Queries
Model View Controller (MVC)
PHP (Programming Language)
SQL Azure
SQL Server Integration Services
Transact-SQL
Twig (templating)
Writing Documentation

Job Details

Job Title: CodeIgniter Lead / Architect (Legacy Upgrade CI2 to CI4)

Location: San Diego, CA (Prefers onsite but Remote is fine)
Type: Contract

Duration: 2 Months
Experience Level: Mid to Senior (8+ years preferred) Role Overview

We are looking for an experienced CodeIgniter Developer with a strong background in modern PHP frameworks, IIS-based hosting, SQL Server integration, and Dockerized Azure environments.
The ideal candidate will lead the migration of legacy CodeIgniter 2 (CI2) applications to CodeIgniter 4 (CI4), ensuring performance, security, and code modernization while maintaining full functional parity.

Key Responsibilities

  • Convert legacy CodeIgniter 2 controllers, models, libraries, and helpers to CodeIgniter 4 standards.
  • Refactor legacy procedural code to modern OOP MVC structure.
  • Migrate views (PHP, Twig, AngularJS 1) with minimal UI disruption.
  • Build and maintain REST APIs for internal and external systems.
  • Integrate SQL Server stored procedures and optimize database queries.
  • Implement authentication, session, and access control aligned with CI4.
  • Deploy applications on IIS servers and Dockerized Azure environments.
  • Implement CI/CD pipelines and manage Azure App Services deployments.
  • Ensure testing, documentation, and security best practices are followed.

Technical Skills Required

Core Stack:
PHP 7.4+ / 8.x with CodeIgniter 4 (and experience in CodeIgniter 2)
AngularJS 1.x, jQuery, Bootstrap, HTML5, CSS3
Microsoft SQL Server, T-SQL, Stored Procedures, Views, Triggers
IIS (Windows Server 2019/2022) configuration & optimization

DevOps / Cloud:
Docker containerization (multi-stage builds, networking, volumes)
Azure Cloud Services (App Service, Azure SQL, Container Registry, Key Vault)
CI/CD pipelines (GitHub Actions, Azure DevOps, or Jenkins)
Version Control: Git (GitHub / GitLab / Bitbucket)

Tools & Supporting Libraries:
Composer, PSR-4 autoloading, Namespaces
PHP extensions: SQLSRV, intl, gd, zip
ENV configuration for multi-environment setup
PowerShell or Bash scripting for deployment

Preferred Experience

  • Experience upgrading CI2 to CI4 with functional and database parity.
  • Migrating CI2 sessions, routes, and libraries to CI4 equivalents.
  • Working knowledge of API-based integrations (e.g., reCAPTCHA, payment gateways).
  • Exposure to WordPress or Bedrock setups (bonus).
  • Knowledge of Windows Docker containers and hybrid deployment scenarios.

Soft Skills

  • Excellent debugging, analytical, and problem-solving skills.
  • Strong communication and ability to collaborate with distributed teams.
  • Self-driven, detail-oriented, and focused on maintainable code.
  • Comfortable working in Agile or hybrid waterfall environments.

Educational Qualifications
Bachelor's degree in Computer Science, Information Technology, or equivalent experience.
Certifications in PHP, Azure, or DevOps are a plus.

Example Projects

  • Migrating and modernizing a legacy CI2-based insurance platform with AngularJS frontends.
  • Building Docker-based CI4 environments integrated with SQL Server backends.
  • Automating deployment pipelines to Azure App Services with staging and production slots.
  • Refactoring legacy models and controllers for RFP, enrollment, reporting, and document modules.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.