Senior Software Engineer (Backend)

  • Katameya, Cairo, Egypt
  • Full-time

Company Description

Homzmart is an end to end community that connects home professionals with homeowners who can browse home designs, furniture, accessories and products and also can find reviews, referring professionals, take advice from professionals and read articles about home improvement.

Job Description

We are looking for a Senior Software Engineer, experienced in backend programming languages and is interested in being part of an ecommerce marketplace platform. You will be conceiving, designing and delivering the most complex products and pushing the boundaries of perfection. Continuous integrations, auto-scaled rolling releases, creating event-driven service-oriented architectures are all part of the daily gig.

In This Role, You Will

● Hit the ground running - Gather an up-to-date and in-depth understanding of the Homzmart code base and technologies stack within weeks

● Be part of planning sessions around new product features, deliver detailed roll-out/roll-back strategies for releases.

● Research and apply industry trends as part of your daily work

● Create unit tests in accordance with our established standards to cover assigned work

● Write and maintain exemplary code following Homzmart’s programming practices

● Actively contribute to post-release maintenance issues

● Develop elegant solutions for complex problems

● Pioneer reliability and efficiency of our current codebase, platforms and/or core systems

● Impact on the direction and scope of Homzmart’s technical vision within your stream

● Gain a detailed understanding of the complete architecture of our product and the position of your product stream in it

● Code review all major pull requests, defining programming standards and providing constructive feedback

● Be a part of the entire software development life cycle, end to end

Qualifications

●6+ years of professional back-end software engineering experience; PHP & Python preferred;

● Experience with Cloud hosted infrastructure and Technologies; AWS preferred

● Experience working on Magento2 is preferred;

● Experience working on high-traffic and large-scale web products is preferred

● Experience with web infrastructure, SOA, distributed systems, performance analysis, search infrastructure;

● Mastery of different caching layers and strategies including memcached & Redis;

● Good understanding of build process management and continuous integration;

● Mastery of testing methodologies (unit tests, component tests, integration tests, etc.)

● Working knowledge with AWS infrastructure and deploying applications on EKS is a plus;