Senior Software Engineer
Job description
Job Description: Senior Software Engineer – PHP Experience: 5–8 Years Job Type: Full-time Role: Senior Software Engineer Technology: PHP, Laravel, CodeIgniter, MySQL About the Role We are looking for a Senior Software Engineer – PHP with 5–8 years of experience in developing, maintaining, and optimizing scalable web applications using Laravel and CodeIgniter .
The candidate should have strong hands-on experience in PHP development, database optimization, REST APIs, debugging, Git, and software development best practices. The role requires someone who can independently handle complex technical problems and work closely with product, QA, and other engineering teams.
Key Responsibilities
Design, develop, and maintain scalable web applications using PHP, Laravel, and CodeIgniter . Develop and integrate RESTful APIs and third-party APIs. Write clean, reusable, maintainable, and secure code. Work with MySQL for database design, queries, optimization, indexing, and troubleshooting. Analyze and optimize application performance and database queries.
Identify and resolve production issues and performance bottlenecks. Participate in code reviews and ensure adherence to coding standards. Use Git for source-code management, branching, merging, and pull requests. Collaborate with frontend developers, QA engineers, product managers, and other stakeholders. Understand existing legacy code and implement enhancements without impacting existing functionality.
Write unit/integration tests where applicable and ensure application reliability. Perform debugging using logs, IDE/editor tools, browser developer tools, and server logs. Participate in technical discussions, estimation, planning, and task breakdown. Mentor junior and mid-level developers and provide technical guidance.
Follow secure coding practices and ensure applications are protected against common vulnerabilities. Required Technical Skills PHP Strong knowledge of Core PHP and OOP concepts . Good understanding of SOLID principles and design patterns . Strong experience with Laravel . Working experience with CodeIgniter . Understanding of MVC architecture.
Experience with Composer and PHP packages. Good understanding of exception handling, validation, authentication, sessions, and middleware. Laravel / CodeIgniter Laravel routing, controllers, middleware, migrations, Eloquent ORM, queues/jobs, events, caching, and authentication. Experience working with Laravel APIs and third-party integrations.
Understanding of CodeIgniter MVC architecture and existing/legacy CodeIgniter applications. Ability to troubleshoot and optimize framework-level issues. MySQL Strong knowledge of MySQL . Complex SQL queries, joins, subqueries, and transactions. Indexing and query optimization. Understanding of EXPLAIN , execution plans, locks, and database performance.
Experience working with large-volume databases. Knowledge of database design and normalization. Git / Development Tools Strong experience with Git . Branching, merging, rebasing, cherry-picking, conflict resolution, and pull requests. Experience with GitHub/GitLab/Bitbucket or similar platforms. Good hands-on experience with VS Code or similar IDEs.
Comfortable working with Linux/Unix environments and command-line tools. APIs & Web Technologies Strong knowledge of REST APIs . JSON, HTTP methods, status codes, authentication, and API security. Experience integrating third-party APIs. Basic understanding of HTML, CSS, JavaScript, and frontend/backend integration. Understanding of AJAX and asynchronous API communication.
Good to Have Experience with AWS services. Knowledge of Redis/Memcached and caching strategies. Experience with queues and background jobs. Knowledge of Docker and CI/CD pipelines. Experience with Jenkins or similar CI/CD tools. Knowledge of Nginx/Apache and Linux server environments. Experience with Elasticsearch/OpenSearch or other search technologies.
Understanding of application security and OWASP practices. Experience working on high-traffic or e-commerce applications. Soft Skills Strong analytical and problem-solving skills. Good communication and collaboration skills. Ability to independently analyze requirements and provide technical solutions. Ability to work under deadlines and handle production-critical issues.
Strong ownership and accountability. Ability to mentor junior developers and contribute to technical decisions.
Education
Bachelor's/Master's degree in Computer Science, IT, Engineering, or a related field is preferred. Experience 5–8 years of relevant professional experience in PHP web application development , with strong hands-on experience in Laravel, CodeIgniter, MySQL, Git, and REST APIs .
Description copied from Bake Wish's careers page. Read the full posting before you apply.
More jobs at Bake Wish
Executive
Bake Wish· NSO, TN, IndiaShift Incharge
Bake Wish· NSO, TN, IndiaShift Incharge
Bake Wish· NSO, KA, IndiaShift Incharge
Bake Wish· NSO, KA, IndiaShift Incharge
Bake Wish· NSO, KA, India
More jobs in Gurugram
TST_AF_Customer Service Representative
Bill Gosling Outsourcing· Gurgaon, IndiaCustomer Service & Operations Delivery Manager
NatWest Group· GurugramManager, Customer Service
Expedia Group· Gurgaon, Downtown, ExpediaTalent Acquisition Coordinator
Baxter International· Gurgaon, HaryanaAssociate Director - Security
Marsh McLennan· Gurugram, DLF Building
Senior Software Engineer jobs at other companies
Senior Software Engineer
Leidos· Gaithersburg, MD· $108k – $195kSenior Software Engineer
EnergyHub· Remote, United States· $130k – $170kSenior Software Engineer
Baxter International· Castel Maggiore, BolognaSenior Software Engineer
Microsoft· United States, Washington, Redmond· $120k – $235kSenior Software Engineer
NetApp· Hyderabad DP, India Office (HYDERABAD)