fb_pixel
back
Back
Location:
Dubai, United Arab Emirates
Department: Information Technology
Job Description

GAC is looking for a talented Senior Software Engineer - Front End with working experience on Angular with basic working knowledge of Rest APIs, Databases (Relational & Non-Relational). Knowledge of React would be a plus. The candidate should be efficient in development, solution designing, troubleshooting, mentoring, and adhering to industry best practices


Technical Requirements

  • A bachelor’s degree, preferably related to computer science or equivalent.

  • Minimum 5 years of front-end software development experience

  • Thorough understanding of Angular and its core principles.

  • Experience with HTML 5, SCSS, Typescript, TailwindCSS and PrimeNG. Deep knowledge of Angular, Angular forms, RxJS and related libraries and patterns is expected.

  • Good CSS skills.

  • Working knowledge of RESTful APIs.

  • Expert level practical knowledge of OOP and Design Patterns.

  • Partner with project and other stakeholders to drive successful solutions.

  • Experience on git repos and git flow branching model.

  • Knowledge of Agile processes and principles as well as experience in working in Agile environments.

  • Hands-on experience on Azure DevOps would be a plus.

  • Mentoring junior team members, handling code reviews and pair programming as well as conducting knowledge sharing sessions

  • Experience working on RDBMS and No-SQL databases.

  • Ability to identify improvements in existing frameworks.

  • Excellent written and verbal English communication skills.

  • Excellent communication skills with the ability to collaborate and communicate effectively across varying levels of personnel.

  • Cultural awareness within a multi-cultural corporate environment.

Objective

  • Design and Development: Translate user stories and mock-ups into functional and appealing web applications by using Angular and related technologies. Proactively communicate and escalate issues that might impact quality.

  • Requirements Shaping: Collaborate with business analysts to refine software requirements.

  • Collaboration: Work closely with the back-end development team to ensure seamless integration and efficient execution of overall project goals.

  • Code Quality: Implement and promote good coding practices such as code review, testing, and continuous integration to ensure the delivery of high-quality code.

  • UI/UX Advocacy: Guide the team in understanding and implementing effective UI and UX principles in all aspects of front-end development to create intuitive and engaging user experiences.

  • Performance Optimisation: Monitor and improve front-end performance, ensuring the highest level of responsiveness and efficiency.

  • Mentorship: Share knowledge of Angular and front-end development best practices with the team to foster a culture of continuous learning and improvement.

  • Innovation: Stay updated with the latest industry trends and technologies, and implement any beneficial practices to drive the company's technical growth and innovation.

Job Id: E4iqa74cBqB2/+KNYMS2WZ5u4sU4ZqHlXjxhtpX6umrEyg0IGmIYSb1VhpZdj/5RSEZdnkwFsOWd0DA/q7vz40MyFljz+rQaNTpEnOXlk/CzJQzLCAU68e8fwtN6gbkG0LHjNmaJP+r8BCD9ZQ==
companyLogo
GAC
Senior Software Engineer- Front End