Senior Backend Software Developer / Architect (offline)

Company Overview

BLU Solutions Ltd, established in 2013, is a regional organization based in Dubai, UAE with a global outlook. The focus of the company is in the areas of customer data, rewards & loyalty, CRM, Direct Marketing, Business Intelligence, Big Data and Customer Analytics. The company has developed a full suite of technology products and services, which in turn, sells them as integrated, plug-and-play solutions to businesses across all sectors.

The company is already active in several markets across the Middle East and looking to expand globally.

Opportunity

We are looking for a talented and extremely passionate Senior Backend Software Developer / Architect, to join and partly lead our geographically diverse development team.

The candidate will be reporting to the Lead Engineer and will manage a core backend development unit. He/she will have outstanding backend coding experience and must be resourceful; able to work independently with little or no supervision and able to work hard and effectively in a fast-paced environment.

The candidate will be exposed to large high-load projects and advanced technology and will get the chance to develop advanced skills in software development.

This is a position in a fast-growing company that provides the perfect environment for career growth and personal development.

The role will be based in remotely and will be part of our distributed team of developers.

Job Responsibilities

β€’ Build high-quality, reusable and reliable PHP code using Laravel framework and based on designs and specifications provided
β€’ Work closely with our product and design team to build innovative consumer loyalty and customer engagement software products
β€’ Enhance our existing platform for an optimal performance, usability and design
β€’ Develop Unit-Tests within the code
β€’ Determine time estimates to complete tasks
β€’ Prepare technical specifications documents for developed code and functionalities
β€’ Participate in daily stand-up meetings to review current progress and obstacles with direct team
β€’ Collaborate with BAs, QAs, developers and operations managers across our various regions and teams
β€’ Help maintain code quality, organization, and automation

Required Skills

β€’ Advanced knowledge and experience with PHP and Laravel framework
β€’ Advanced understanding of Git version control
β€’ Experience developing and implementing RESTful APIs and SOAP Web Services (Soap) and using such tools for integration with 3rd-party systems
β€’ Strong experience in interacting with MySQL database (in addition to the ability to write raw SQL queries) and strong experience in design of relational database (MySql)
β€’ Experience with microservice architecture
β€’ Excellence in programming, debugging, and implementation skills
β€’ Knowledge and experience in Object Oriented Programming
β€’ In depth knowledge (6+ years of experience) in LAMP technology
β€’ Experience in full life cycle of software development; requirements analysis, design, development, testing, implementation; and release management
β€’ Experience in creating software architecture documents or other design artifacts
β€’ Strong OOP programming and Object Composition, method and class naming, layering
β€’ Strong theoretical and practical skill of understanding and implementing basic programming patterns and principles
β€’ Experience to work with large monolithic and multi-tenanted architecture
β€’ Familiarity with DDD/TDD
β€’ Familiarity with Caching solutions e.g. Redis, Memcache
β€’ Familiarity with message brokers (RabbitMQ)
β€’ Experience to develop web applications for high load
β€’ Experience formalizing business requirements to technical tasks

Nice to have

β€’ Understanding of Node.js and/or Python is a major plus
β€’ Front-end Technologies: Frameworks such as Angular, JavaScript, HTML, and CSS
β€’ Scrum, Kanban, or other agile methodologies
β€’ Experience and familiarity with different databases like PostgreSQL, NoSQL, Oracle and MS-SQL is a plus

Required Profile

β€’ BS degree in Computer Science or equivalent. MS highly desirable
β€’ Min. 10+ years work experience in software development or similar field
β€’ Demonstrated ability to work well under pressure
β€’ Being up-to-date with latest technologies and developments
β€’ Excellent multitasking capabilities
β€’ Strong communication skills and good command of the English language
β€’ Flexibility to work longer hours if and when required
β€’ Stable work history and an ability to collaborate effectively with a distributed team (local & offshore).
β€’ Ability to work independently and work with other team members to ensure on-time quality delivery of applications and meeting strict deadlines
β€’ Leadership skills; experience mentoring and leading other developers

About BLU Solutions

BLU Solutions Ltd, established in 2013, is a regional organization with offices in both Dubai and Beirut (https://bluloyalty.com/). The company offers advanced and state-of-the-art digital customer engagement and customer loyalty solutions. The focus is in the areas of rewards & loyalty, CRM, Direct Marketing, Business Intelligence, Big Data and Customer Analytics. The company has developed a full suite of technology products and services, which in turn, sells them as integrated, plug-and-play solutions to businesses across all sectors.

The company is headquartered in Dubai, UAE with a technical team spread between Ukraine, Russia, Dubai, Beirut, Armenia and Montenegro. It is already active in several markets across the Middle East and Africa with aggressive plans to go global.

Company website:
http://www.bluloyalty.com/

DOU company page:
https://jobs.dou.ua/companies/blu-solutions-ltd/

The job ad is no longer active

Look at the current jobs PHP Remote→