Back End Developer

GG Selection

UAE

Work From Remote Location

Ref: RP506-378

Job description / Role

Employment: Full Time

• We are looking for a Senior Backend Developer having an extensive experience with PHP CodeIgniter Framework, capable of building robust, modular, and enterprise grade applications who can join us as soon as possible.
• The work environment is very dynamic, ambitious and involves exciting work (especially related to Blockchain technology).

ROLE AND RESPONSIBILITIES
• Develop backend RESTful applications which serve internal frontend applications (usually in ReactJS) and public APIs.
• Coordinate with company architects to create new services and adopt new approaches to address business requirements/problems.
• Manage and maintain small/simple databases that do not require a DBA (MySQL or PostgreSQL).
• Create backend micro services which are used by multiple applications and serve a small finite function.
• Create admin panel(s) for operational purposes, including admin panels which communicate with blockchain technologies.
• Standardize and expose 3rd party APIs to other systems (e.g., Know-Your-Customer providers, 3rd party Exchange systems, Payment Gateways) and developer webhooks for them when applicable.
• Implement security measures for APIs such as authentication (Cookies, Sessions, JWT Tokens oAuth...etc.), rate limiting, timeouts and similar controls which normally govern publicly exposed APIs.
• Coordinate and work with DevOps engineers to create CI/CD pipelines and manage the release lifecycle of application modules, including modules developed in container environment.
• Suggest/implement webserver related configuration in coordination with DevOps engineers such as headers, modules active, quality of service, rate limiting etc.
• Design and implement regressive testing code for modules in coordination with STLC engineers.
• Create documentation for code and schematic diagrams for modules, including creating Swagger/Postman collections for APIs or similar

Salary:
AED 15,000 to 18,000 per month inclusive of fixed allowances.

Requirements

• Bachelors’ Degree or higher in Information Technology related studies.
• A minimum of 4 years’ experience developing enterprise applications.
• A minimum of 2 years’ experience with CodeIgniter PHP Framework.
• Level 3 English or higher (reference here: Grammarly Levels).
• Experience with MySQL, PostgreSQL, or similar database engine (including creating indexes, and optimizing SQL queries). Experience connecting to Oracle databases is a plus.
• Familiarity with Authentication frameworks (PHP Sessions, oAuth, JWT tokens...etc.).
• Understanding of encryption/hashing algorithms (Ethereum highly preferred).
• Experience with PHP tools like composer, pear, phpunit.
• Experience with creating Swagger/Postman.
• Skilled in creating logs in a way that is traceable in production, and optionally consumed by log indexers (like Splunk, Elastic Search or similar 3rd party tools) which allow detection of “unreported user issues”.
• Experience with Docker containers, and optionally creating Docker images.
• Familiarity with connecting to queuing systems (Kafka, ActiveMQ, RabbitMQ or similar) as Producer and Consumer.
• Understanding of how CI/CD pipelines work, and how DevOps engineers configure them, including creating multiple environments (Production, SIT, UAT, Development etc.).
• Hands-on experience with Git repositories, including creating branches, merging, patching...etc.
• Experience with SDLC and collaboration tools: JIRA, Confluence, Asana, Teams, Slack...etc.

PREFERRED SKILLS
• Experience with setting up IonAuth, GroceryCRUD, Kreait FirebasePHP and similar frameworks/libraries used with CodeIgniter.
• Experience with configuring webservers (Apache/Nginx).

ADDITIONAL NOTES
• Please provide Code Sample - GitHub account, Stackoverflow public profile etc. (If NDA protected, please provide ANY code. The purpose is to check the structure, logging, documentation, error handing...etc.

About the Company

GG Selection is a search partner with an international presence, clients in diverse industries, and a network of talent for all levels of seniority and experience. We’re not limited by industry or geography, and we treat every brief and every client like the individual case it is — never making assumptions or taking anything for granted, and always tailoring our service to the needs we discover.

Get personalised updates on latest vacancies
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month
Developer salaries in UAE

Average monthly compensation
AED 9,000

Breakdown available for industries, cities and years of experience