Lead Engineer, Web (Digital)

Share your love

Experience: 7+ years
No of Resource: 1 No.
Availability: Immediate joiners only
Company: Emaar Properties PJSC
Department: Information Technology
Location: Onsite

Role Description

The Engineering Lead works as a bridge between product and engineering teams. This role uses customer input and information from key business stakeholders to design or re-design, develop, test and implement complex applications.
The Engineering Lead will work across one or more Business Units.

Key Responsibilities

The Engineering Leadwill:

  • Run agile project management processes
  • Conduct code reviews and make technical contributions to product architecture as well as getting involved in solving bugs and delivering small features.
  • Have strong experience and must in software engineering and architectural patterns. Technologies: PHP, Laravel, symphony, JavaScript, Linux,Azure,JavaScript, Docker, REST/JSON, Kafka, RDBMS, Open Source, ReactJs,etc.
  • Work on large-scale, high volume applications.
  • Have a deep understanding of software quality and what it takes to construct resilient and impactful solutions.
  • Foster technical decision making on the team, but make final decisions when necessary
  • Author project plans for epics
  • Mentor and develop engineers along their personal development path

Key Skills

  • Analytical Skills: Must be able to analyze complex systems and develop appropriate blueprints to make it understandable and useable.
  • Communication Skills: Must be aneffective communicator.
  • Team Building Skills: Must be passionateabout building strong, self-sustaining engineering teams.
  • Collaboration Skills: Mustbe energetic, open and collaborative across all teams and roles.
  • Problem-Solving Skills: Ability to focus on details while maintaining the “big picture” view.
  • Agile Skills: Must have a strong understanding of Agile development principles and tools.Be passionate about failing fast and constantly iterating.
  • Development Skills: Must have a strong understanding of software architecture and design patterns.

Key Behaviours And Personal Attributes

  • Able to work through ambiguous requirements and make decisions to push forward.
  • In-depth experience with Ruby on Rails, Go, and/or Git.
  • Excellent oral and written communication skills in English.
  • Experience operating medium to large scale systems.
  • Strong sense of ownership.
  • Strong written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to variety of audiences.
  • Proven success in contributing to a team-oriented environment.
  • Proven ability to work creatively and analytically in a problem-solving environment.

Qualification & Experience 

  • BSc degree in Computer Scienceor Business Information Systems or a related field.
  • 6+ years of engineering (software development) experience.
  • Strong experience in front end technologies like React Native, ReactJs, Angular, HTML5, Bootstrap, PHP etc.
  • Experience with at least one full cycle implementation from requirement to production.
  • Extensive “full stack” software delivery experience across multiple disciplines.
  • Knowledge of CI/CD frameworks.
  • Heavy exposure and implementation experience in modern technology, architecture and automation patterns.
  • Experience with Java, Spring, Camel, and Kafka
  • Experience with API architecture and cloud-ready development (Docker and Kubernetes)
  • Experience with test-driven development and software test automation
  • Extensive experience working in an agile environment (i.e. user stories, iterative development, etc.)
  • Hands-on development, DevOps and Agile delivery skills.
  • Contribution to the Open Source community is desirable.