https://bayt.page.link/CxsCG92U3Qkbb7Px7
Create a job alert for similar positions

Job Description

Job SummaryYou will manage a team of developers responsible for the design, development, integration, verification and maintenance of the iHorizon’s software solutions. You will be responsible for the technical design of features, implementing visual and interactive elements within a web application for the customers to view and engage with. Ensure web designs are in alignment with the user requirements and the websites are visually appealing and optimized to attain maximum efficiency and usability own the team’s delivery on quality of code and develop software solution that meets the customers’ need with continuous contribution in the process improvement cycle.Reporting Structure
  • This role reports to the Web/CMS Manager
  • A team of Frontend developers and senior Frontend developers report to this role. 
Job Objectives
  • Lead a high-performing development team in designing, integrating, and maintaining software solutions, while ensuring the delivery of high-quality, customer-centric software products.
  • Train, evaluate new technologies, feasibility studies for internal implementations, coach the team, build processes and documentation, ensure quality solutions and delivery to the clients.
  • Ensure that software solutions meet customer requirements and industry standards.
  • Manage the day-to-day activities in the frontend development team, while maintaining a high developer experience and clean coding practices
Job ResponsibilitiesTechnical Excellence & Team Delivery
  • Lead a team of developers in the define, design, integration, verification, and maintenance of web pages per customer requirements.
  • Complete ownership of the team’s delivery of functional, interactive, and visually appealing web applications.
  • Provide technical advice, code review, and solution architecture guidance.
  • Ensure that the developed solution follows the accessibility and usability standards in preparation for obtaining Customer approval.
  • Build solution development processes, documentation, and knowledge banks.
  • Conduct market research, evaluate new technologies for better and faster solutions, conduct internal implementation feasibility studies, and prepare battle cards with pros and cons.
  • Participate in the planning process for software development projects, and ensure meeting quality and deadlines on delivery
Design & Development
  • Collaborate with stakeholders to understand project requirements, scope, and timelines.
  • Plan and prioritize tasks, coordinate with other teams, and ensure timely delivery of front-end components.
  • Participate in the design and implementation of front-end-based integrations like (social media sharing, AMP, and embed codes rendering)
  • Collaborate with designers, back-end developers, and other cross-functional teams to ensure seamless integration of front-end components with the overall application or website.
  • Maintain a customer-centric approach, continuously striving to enhance the software's functionality and user experience.
  • Ensure that the team follows SEO best practices in terms of HTML and meta tag structure.
  • Lead the team to build search engine requirements, use common analytics tools like Google analytics, GTA and Mixpanel. 
Code Maintenance & Performance Optimization
  • Ensure that the developed web applications are optimized in technology for maximum speed and scalability. and appeal while providing a great user experience on desktop and mobile.
  • Escalate interdependencies and problem areas at the right time with the manager and arrive at solutions
  • Lead the team and work on Webpage lifecycles, Web securities, and apply best practices in web development, Radius Cache` and Varnesh, Headless Implementation.
  • Oversee the ongoing maintenance of software solutions, ensuring they remain up-to-date, secure, and compatible with evolving technologies.
  • Implement robust version control and documentation practices to facilitate efficient code maintenance and debugging.
  • Continuously monitor the performance of existing software solutions, identifying areas for optimization and efficiency improvements.
Process Improvement and Innovation
  • Actively engage in the process improvement cycle, identifying areas for optimization in development workflows.
  • Explore innovative solutions and tools that can enhance the team's productivity and product quality.
  • Promote a culture of continuous improvement, encouraging team members to contribute ideas for enhancing processes and technologies.
Managerial ResponsibilitiesTeam Hiring & Selection 
  • Contribute to defining team Job Descriptions              
  • Perform interview & selection activities and facilitate onboarding & orientation of new Team Members
Team Management 
  • Build a transparent, open, and consistent communication system between self and team members 
  • Consistently monitor team's work and performance by conducting regular team meetings and systematic review sessions
  • Enhance team's engagement levels by creating a positive work environment and by ensuring alignment of individual & team objectives to organizational goals
  • Assist and support team in achieving team goals and elevating productivity
  • Ensure continuous reporting of KPIs
  • Manage underperforming Team Members
Employee Development & Performance Management 
  • Effectively use performance management mechanism to ensure growth and development of each individual team member - setting clear objectives, scheduling periodical informal performance conversations and formal review sessions, providing constructive feedback
  • Support & guide individual employees in the team to achieve work and personal development goals through coaching and mentoring 
  • Ensure training need analysis is done for Team Members and that the chartered training programs are administered properly
Processes, Best Practices & Work Standard Management 
  • Ascertain that the work processes and tools followed by the Team are effectual and of high-performance standards
  • Establish and document best practices
  • Closely monitor & audit the processes of the team to ensure the quality & work standards are maintained
  • Evaluate the efficacy of the tools and constantly update them.
Job RequirementsEducational Qualification
  • Bachelor’s degree in computer science (or related area) preferred.
Previous Work Experience
  • 8 + years of experience in – web development
  • Excellent experience in web application troubleshooting and bug fixing along with a strong ability to perform quick wins for production issues.
Skills and Abilities
  • Excellent knowledge in frontend stack (HTML, CSS, JS)
  • Solid understanding Of:
  • JS framework fundamentals and how JS engine work, HTML structure and page structure, common search engine requirements, PWA
  • SEO standard
  • The website ranking in terms of bots and page speed tools like lighthouse, web links and requests headers
  • Good to have knowledge in Containers, Kubernetes
About iHorizonsiHorizons is a leading provider of business solutions and technology services in the Arab World. Headquartered in Doha, Qatar, we work with prominent clients to support their digital service migration journeys. The ultimate outcomes are radically improved customer experiences and increased operational efficiencies.We are a forward-looking organization, always enhancing our methodologies and adopting new technologies so that we would serve our customers better and improve our position in the market. We have an outstanding culture, and we provide unique opportunities for career growth to all our staff.
 

Job Details

Job Location
Doha Qatar
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.