PHP Developer and Solution Architect

Level: Intermediate to Senior

About Ark IT

ARK IT has 22 years of experience in providing Information System Solutions, Consulting, and Support to national and international clients and partners. ARK IT is proudly the author of EasyWeb Framework, used for building robust and efficient Information System Solutions. More than 2000 organizations in Europe, currently, take advantage of ARK IT services and use EasyWeb Framework through ARK IT, or through its business partners and solution Integrators.

Vodafone Albania & Vodafone Group, Eurospine Journal, Novartis, MSD, TEVA, Hirslanden Group, Medical Primary Care networks in Switzerland, Albanian Higher Education Institutions, Albanian Judicial Institutions, etc., are only a part of our clients and partners, with whom we have built long-term collaborations and produced sustainable solutions, which support their day-to-day job.

The ARK IT team consists of highly educated professionals in computer science and information systems, with national and international achievements and experience. The core team consists of senior professionals on different fields of expertise, who have been working together since more than 20 years.

Approaching of new talents is an important part of ARK IT's business strategy and we pay significant importance to the on-boarding, knowledge transfer process and continuous education for the new and existing employees.

General Purpose:

ARK IT develops information systems solutions using its own framework called EasyWeb Framework, which was created and developed by the company since its inception. This framework consists of the conceptual and the implementation part. EasyWeb Conceptual Framework provides the analytical model of the work, throughout the life cycle of the realization of the solution and its lifetime. It is an organized collection of distinct concepts and their relationships in the context of a business domain problem. It enables the overall problem definition through logical constraints defining the solution scope expectations. On the other hand, EasyWeb Implementation Framework, as a natural continuity of the Conceptual Framework, consists in the preparation of an IT working environment and collaboration workplace, providing infrastructure, tools, services and integrations, as appropriate, for the both initial implementation and production stage. If the Conceptual Framework provides the “problem” definition and solution guidelines, the Implementation Framework enables the realization of the solution.

ARK IT has now embarked in a journey of major upgrade to our EasyWeb Implementation Framework into latest version of technologies and architectural patterns. EasyWeb Implementation Framework consists of the back-end module based on PHP technology and MySQL Database. In addition, other integrated services or micro-services may be built, or integrated as third parties to enrich EasyWeb product suite.

We are looking for a passionate, talented and skilled PHP developer that is willing to join us for a long-term position and help build the next generation of EasyWeb Implementation Framework.

Tasks, Duties, Responsibilities

  • Design and develop back-end API Microservices
  • Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team
  • Prepare and maintain all applications or services utilizing standard development tools
  • Utilize backend data services and contribute to increase existing data services API
  • Lead the entire web application development life cycle right from concept stage to delivery and post launch support
  • Refactor, optimize and improve the existing codebase for maintenance and scale
  • Use test driven development and acceptance tests to ensure feature quality
  • Interface with relevant stakeholders to gather requirements and develop end solutions
  • Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues
  • Document the development process, architecture, and standard components
  • Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as liaison between development staff and project manager
  • Be continuously updated and enthusiast of new trends and best practices in web development

Skills and Experience

  • More than 5 years of professional experience as PHP developer or software architect
  • Working experience with Microservices orchestration and design
  • OOP, design patterns and REST design principles
  • Excellent problem-solving, team working and communication skills.
  • Very good knowledge of object-oriented development with PHP
  • Very good knowledge design patterns and REST design principles
  • Very good knowledge of MySQL
  • Good knowledge PHP testing frameworks (e.g PHPUnit, Behat)
  • Quality awareness, working independently and solving problems
  • Knowledge in popular PHP frameworks (Mezzio, Laravel, CodeIgniter, Symfony)
  • Experience in designing REST API using OpenAPI standards
  • Knowledge and experience in security by design principles and relevant tools (OWASP, ZAP, etc.)
  • Familiar with GIT, GitLab, GitHub, BitBucket, Docker
  • Excellent interpersonal and communication skills
  • Excellent analytical and multitasking skills
  • Proficient knowledge of English language
  • BSc degree in relevant field