PHP Developer (CodeIgniter)
Join us on a journey to redefine the boundaries of whats possible as we work together to create a smarter, more connected world.
At Upview, we are not just building products; we are building a culture of continuous learning, creativity, and empowerment. We want to inspire you to think differently, embrace new technologies, and push the limits of what is possible. Join us on this exciting journey, and together we will shape the future of the digital landscape.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Minimum of 2+ years of professional experience in PHP development.
- Strong hands-on experience with CodeIgniter (CI3 / CI4) or similar PHP frameworks (Laravel, Symfony).
- Solid understanding of PHP (7+ / 8+), object-oriented programming (OOP), and MVC architecture.
- Extensive experience working with SQL databases such as MySQL, PostgreSQL, or SQL Server
- Experience building and maintaining POS systems, billing systems, inventory management, or transactional platforms.
- Strong understanding of RESTful API development, including request validation, error handling, and versioning.
- Experience with authentication & authorization mechanisms (sessions, JWT, OAuth).
- Familiarity with frontend basics such as HTML, CSS, JavaScript, and integrating backend APIs with frontend applications.
- Experience handling high-concurrency systems, data integrity, and transactional safety.
- Knowledge of Linux-based servers, Apache/Nginx, and deployment best practices.
- Familiarity with Docker and basic CI/CD workflows is a plus.
- Understanding of security best practices, including SQL injection prevention, XSS protection, CSRF handling, and secure data storage.
- Experience working in Agile/Scrum environments with cross-functional teams.
- Strong problem-solving skills and the ability to debug complex production issues.
About the Role
- Design, develop, and maintain scalable PHP applications using CodeIgniter and related frameworks.
- Build and optimize POS systems, including billing, inventory, reporting, and transaction workflows.
- Design and manage robust SQL database schemas, ensuring performance, reliability, and data integrity.
- Develop secure and efficient REST APIs to support web and mobile applications.
- Implement authentication, authorization, and role-based access control mechanisms.
- Optimize system performance for high-traffic and data-intensive environments.
- Integrate third-party services such as payment gateways, printers, and hardware APIs where required.
- Collaborate closely with product managers, frontend developers, and designers to deliver high-quality features.
- Participate in architectural discussions and contribute to backend technical strategy.
- Write clean, maintainable, and well-documented code following best practices.
- Assist in debugging production issues and improving system stability.
- Continuously explore better approaches, tools, and technologies to improve system performance and maintainability.