Job Openings Software Engineer - Angular & PHP (Onsite, Lahore, PKR Salary)

About the job Software Engineer - Angular & PHP (Onsite, Lahore, PKR Salary)

Requirements:

  • Bachelors degree in Computer Science, Software Engineering, or Information Technology
  • 4+ years of experience in software development
  • Relevant professional certifications in PHP, Laravel, Angular, or related technologies will be an added advantage
  • Strong proficiency in PHP and Object-Oriented Programming
  • Hands-on experience with Laravel (5+) and CodeIgniter, including Laravel Queues, Horizon, and caching mechanisms
  • Solid experience with MySQL and PostgreSQL; ability to design and optimize database schemas and queries
  • Experience developing and consuming RESTful APIs
  • Strong knowledge of JavaScript, HTML, CSS, Angular (ReactJS experience is an added advantage), Bootstrap, and jQuery
  • Proficient in Git and GitHub
  • Experience using JIRA or similar agile project management tools
  • Familiarity with unit testing in Laravel
  • Understanding of CI/CD pipelines and best practices
  • Experience working with overseas clients and distributed teams
  • Ability to clearly understand and communicate requirements; strong team player who works effectively with developers, designers, and stakeholders
  • Ability to work independently on assigned modules or features
  • Strong focus on code quality, testing, and performance optimization

Responsibilities:

  • Design, develop, and maintain backend and frontend applications using Laravel/CodeIgniter, Angular, MySQL, and PostgreSQL
  • Write clean, efficient, well-documented, and testable code following best practices
  • Participate in the full software development lifecycle, from requirements analysis to deployment and support
    Actively contribute to code reviews to maintain quality and consistency
  • Collaborate with technical and business stakeholders to analyze and clarify requirements
    Follow agile development practices with end-to-end ownership of assigned tasks
    Develop and execute unit and performance tests to ensure scalability and reliability
  • Debug, optimize, and refactor existing codebases
  • Ensure compliance with security standards, policies, and procedures
  • Prepare technical documentation, including system specifications, flowcharts, diagrams, and code comments
  • Stay up to date with emerging technologies, tools, and development trends