Back
GAC
Senior Software Engineer- Front End
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.
GAC
Senior Software Engineer- Front End