Engineering Manager - Dubai, United Arab Emirates - Property Finder Group

    Default job background
    Description

    Position Summary:
    We are looking for an experienced Engineering Manager to lead a team of software engineers working on cutting-edge products. You will guide the team's work, mentor engineers, and ensure projects are delivered on time. The ideal candidate has technical knowledge as well as strong leadership and communication skills. This position offers the opportunity to impact the product experience for millions of customers. This is a highly visible role for an innovative leader passionate about building world-class consumer experiences.


    Our Tech Stack:
    We are unifying our tech stack around the following technologies

    Languages:

    Golang, Javascript/TypescriptFrameworks & Libraries:
    ReactJS, React Native, next

    jsPersistent stores:
    MySQL, Postgres, Redis.


    Memcached, Elasticsearch/OpenSearch, DynamoDBPlatforms & Services:

    Docker, Kubernetes, JenkinsPaaS:
    AWSOur legacy architecture includes PHP and Linode

    Key Responsibilities:
    Manage a team of software engineers, including hiring, mentoring, conducting performance reviews, and supporting professional developmentWork with product managers to define requirements and scope projectsDevelop schedules, estimates, and status reports for engineering projectsEnsure engineering best practices are followed for coding standards, code reviews, testing, and moreIdentify and resolve issues with productivity, product quality, and team dynamicsDrive process improvements on the engineering teamSet and track OKRs and engineering team goalsCollaborate cross-functionally with other departments on project planning and requirementsOptimise development workflows to improve team efficiencyStay up-to-date on emerging technologies and industry best practicesFoster an inclusive and innovative engineering culture focused on solving problemsManage team budgets, staffing needs, and resource allocationEvangelise the product and technology to attract and hire top talentEnsure software reliability, security, scalability, and performanceImplement continuous integration and delivery pipelinesPromote knowledge sharing and technical mentoring within the teamDevelop training programs to advance team skills and capabilitiesChampion automation, tools, and infrastructure to boost productivityTroubleshoot critical production issues and outagesMonitor software metrics and track progress toward goalsLiaise between the engineering teams and executive leadershipContribute technical expertise during product planning and road mappingAdvocate for team needs, empowering engineers to do their best workCoordinate effective handoff of systems and projects to other teamsDiscuss emerging technologies and consider their applicationAudit existing architecture and provide recommendations for improvement


    Essential Experience:
    5+ years of software engineering experience with a proven track record of delivering productsExperience leading and mentoring software engineersExpertise in current software development technologies, frameworks, and methodologiesStrong technical knowledge and coding abilities in one or more programming languagesExceptional verbal and written communication skillsStrong verbal and written communication skills, ability to influence decisionsAn understanding of web standards, accessibility, UI/UX principles and responsive designProficient capabilities in system design, troubleshooting, debugging and automationAbility to understand business requirements and translate them into technical implementation


    Other Desired Capabilities:
    Master's degree in Computer Science or related fieldExperience with Agile development methodologiesKnowledge of lean and continuous delivery principlesAbility to debug and optimise code efficiencyUnderstanding of cloud architecture and containerisationData analytics skillsExperience with AWS cloud services and container orchestration platforms like EKSExperience with Typescript, GraphQL, WebAssembly or other emerging technologiesFamiliarity with PHP and to support legacy codePassion for shipping high-quality consumer experiencesAbility to meet tight deadlines and adapt to changing prioritiesSelf-directed and innovative problem-solver passionate about shipping quality experiencesTechnical specialisation in areas like mobile, frameworks, DevOps or design systemsPassion for mentoring engineers and developing technical talentEntrepreneurial spirit and bias for action in a fast-paced environmentExperience with software vendor relationships management

    #J-18808-Ljbffr