Senior Software Engineer – PHP

Responsibilities:

  • Identify and analyze user requirements

  • Be part of a community focusing on Agile delivery and principles

  • Build efficient, testable, and reusable PHP modules

  • Working with PHP frameworks

  • Solve complex performance problems and architectural challenges

  • Write well-designed, efficient code

  • Working with front-end frameworks and front-end developers

  • Follow defined methodology and standards to create a software of high quality

  • Review, test and debug codes

  • Updating and altering application features to enhance performance.

  • Support to the team members

  • Perform Unit testing and support to the QA process

  • Design database architecture

  • Integration of data storage solutions including databases, key-value stores, blob stores, etc.

  • Schedule sprint releases with internal teams

  • Document development phases

  • API Documentation with Swagger and up-to-date

  • Ensure the applications are secure and up-to-date

Required technical skills/tools:

  • 3+ years of hands on experience in PHP web frameworks such as Laravel, Symfony, etc

  • Knowledge of object oriented PHP programming

  • Understanding the fully synchronous behavior of PHP

  • Understanding of MVC design patterns

  • Experience in front-end frameworks such as VueJs, Vuetify, Angular, ReactJs, etc

  • Understanding accessibility and security compliance

  • Understanding of the Design Patterns, Architectural Blueprints, UML and Application Design

  • Experience with data storage solutions such as PostgreSQL, MySQL, MongoDB, Firebase

  • Hands on experience with NodeJs is advantage

  • Cloud platform experience such as AWS, Azure, Google is advantage

  • Experience with Continuous Delivery principles and related tools (Kubernetes, Docker) is advantage

  • Experience with PM tools such as Azure DevOps/Jira/Trello

  • Familiar with Swagger 3 (OpenAPI 3)

  • Experience with version control like .Git

  • Familiar with VsCode/IntelliJ IDEA

Additional requirements:

  • BSc in Computer Science, Engineering or relevant field

  • Good delegation and time management skills

  • Self Problem-solving abilities

  • Excellent communication skills and an ability to work in a team

Other Vacancies

Join Us !

Together we can make everything better.

    ** Supported format: [PDF]