Senior PHP Laravel Developer

Lahore, Punjab, Pakistan
Full Time
ASC
Experienced

Who We Are?

ACE Money Transfer is UK based company with its headquarters in Manchester, United Kingdom. The company is an online remittance service provider for customers out of the UK, Canada, Australia, and the European Union, including Switzerland. The company is a parent company in a group of companies with a diversified portfolio including digital wallet services in the UK and real estate, advertising businesses, and software solutions in Pakistan.

Position Overview:

As a Senior PHP Developer, you will play a crucial role in the design, development, and maintenance of web applications and systems using the Laravel PHP framework. You will be responsible for leading and contributing to the technical aspects of projects, mentoring junior developers, and collaborating with cross-functional teams to deliver high-quality software solutions. Your expertise in Laravel, PHP, and web development best practices will be essential in driving the success of our projects.

Key Responsibilities:

Laravel Development: Design, develop, and maintain web applications using the Laravel framework, ensuring high performance, scalability, and security.

Code Architecture: Design and implement clean, maintainable, and efficient code structures following industry best practices and coding standards.

Technical Leadership: Provide technical leadership and guidance to junior developers, assisting them in problem-solving, code reviews, and skill development.

Project Ownership: Take ownership of projects from conceptualization to deployment, collaborating with cross-functional teams (Project Managers, designers, product managers, QA) to deliver projects on time and within scope.

API Development: Build and maintain RESTful APIs to integrate with various front-end technologies, third-party services, and databases.

Database Management: Design and optimize database structures, write efficient SQL queries, and manage database migrations (MySQL profiling and query optimization).


Performance Optimization: Identify and resolve performance bottlenecks, optimize application performance, and ensure scalability.

Security: Implement security best practices to safeguard user data and ensure application security against common vulnerabilities.

Testing and QA: Write unit tests, conduct thorough testing, and participate in code reviews to maintain code quality and reliability.

Continuous Integration and Deployment: Work with DevOps teams to set up and maintain continuous integration and deployment pipelines for efficient and automated software delivery.

Documentation: Create and maintain technical documentation, including API documentation, code comments, and architecture diagrams.

Research and Innovation: Stay up-to-date with industry trends, emerging technologies, and best practices in web development, and apply new knowledge to improve existing processes and systems.

Candidate Experience

 

  • Bachelor's degree in Computer Science, Software Engineering.
  • Proven experience (3+ years) working as a PHP developer, with a significant focus on Laravel framework.
  • Demonstrable experience with PHP including OOP, security, refactoring & design patterns.
  • Familiarity with component-based architecture and the ability to create reusable UI components for consistent and efficient development.
  • Excellent knowledge of Laravel framework and experience building factories/facades/libraries using abstract classes, interfaces, traits.
  • Experience in unit testing using testing frameworks like PHPUnit/phpspec.
  • Familiarity with front-end JavaScript frameworks like Vue.js or React can enhance the developer's ability to create interactive and dynamic user interfaces.
  • Proficiency in front-end technologies such as HTML, CSS, and JavaScript is essential. They should have experience with modern CSS frameworks (e.g., Bootstrap, Tailwind CSS) and JavaScript libraries for building interactive user interfaces.
  • Should be well-versed in using Blade, Laravel's powerful templating engine, to create dynamic and reusable views that integrate seamlessly with the backend logic.
  • Excellent knowledge of SQL and RDBMS, having exposure to NoSQL databases like MongoDB could be beneficial, especially for projects that require non-tabular data storage.
  • should have experience in optimizing database queries for performance, including using indexing, caching, and denormalization techniques when necessary. Understanding the EXPLAIN statement to analyze query execution plans is a plus.
  • Understanding how to monitor database performance, identifying bottlenecks, and making adjustments to scale the database when necessary is valuable in ensuring the application's scalability and responsiveness.
  • Should have a deep understanding of Eloquent, including defining models, relationships, and advanced querying techniques.
  • Hands on experience in RESTful API design and development including implementation of oAuth2.0 for authentication and authorization.
  • Experience in microservices development will be an added advantage.
  • Experience with DevOps practices and tools, such as CI/CD pipelines, infrastructure as code and orchestration (Kubernetes).
  • Implement Docker containers for Laravel applications to ensure consistency across development and production environments.
  • Ability to make composer packages.
  • Worked with webpack, gulp.js, Babel for browser support.
  • Knowledge of version control systems, particularly Git.
  • Previous experience working in an Agile/Scrum environment is a plus.

                 

How to Apply:
If you are a recent graduate or an early-career developer with a passion for Flutter app development and a desire to create outstanding mobile applications, we encourage you to apply. Please submit your resume and a cover letter expressing your interest in the Junior Flutter Developer position to https://acemoneytransfer.applytojob.com/apply/.
ACE Money Transfer is an equal opportunity employer. We value diversity and are committed to creating an inclusive workplace for all employees.

  

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file