Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Aug 6, 2024
    Deadline: Aug 16, 2024
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Jambojet, a brand of Kenya Airways, is Kenya's first low-cost airline. Operating from Jomo Kenyatta International Airport in Nairobi, Jambojet has set to revolutionize the way you travel by opening up the skies for all to fly for less. We aim to provide affordable air travel because flying really is for everyone. What’s more, Jambojet has a wide var...
    Read more about this company

     

    Front End Developer

    Role Purpose Statement:

    Under the general direction and guidance of the Information Systems Development Manager, the Front-End Developer designs, develops, and maintains user-facing features, ensuring applications are optimized for performance, responsiveness, and cross-browser compatibility. The Front-End Developer will collaborate with designers and back-end developers to create a seamless user experience.

    Key Accountabilities/Responsibilities:

    • Develop and enhance user-facing features to improve user experience, ensuring applications are user-friendly and intuitive.
    • Write well-structured, clean, maintainable code that is easy to understand and extend.
    • Optimize code for performance, delivering fast loading times and smooth interactions. Utilize performance monitoring tools to identify and address bottlenecks.
    • Ensure responsiveness and cross-browser compatibility by building applications that work seamlessly across different browsers and devices. Test and debug to address any compatibility issues.
    • Consume APIs provided by back-end developers to display data, validate input, and post data from the application.
    • Implement adequate security controls to protect the application across all channels.
    • Collaborate with UI/UX designers to translate designs into interactive web pages and with back-end developers to integrate front-end components with server-side logic.
    • Identify and resolve issues that arise during development and post-deployment.
    • Provide pre-built components and efficient state management for the application.
    • Use CSS pre-processors like Sass or Less to make stylesheets more maintainable and reusable.
    • Create interfaces that are accessible and interactive, enhancing the overall user experience.
    • Research and implement better ways to achieve optimal user experiences and application performance.
    • Adopt Agile practices and utilize various software development technologies to develop efficient, reusable solutions.
    • Utilize version control systems like Git to manage and track code changes. Participate in code reviews to maintain code quality and share knowledge with the team.
    • Create and maintain comprehensive documentation for code, APIs, and application features. Ensure documentation is up-to-date and accessible to the team.
    • Collaborate effectively with cross-functional team members.

    Know-How:

    • Technical Knowledge: Proficiency in CSS, HTML, and JavaScript; understanding of client-side scripting frameworks such as Angular, Vue.js, and jQuery; experience with CSS pre-processors like LESS and SASS; knowledge of responsive design, SEO principles, and RESTful APIs.
    • Management Skills: Effective time management, project coordination, and ability to work within Agile methodologies.
    • Human Relations Skills: Strong communication and collaboration skills, ability to work closely with cross-functional teams including designers and back-end developers.
    • Specialized Knowledge: Expertise in using front-end frameworks and libraries such as React, Angular, and Vue.js; familiarity with code versioning tools like Git, Jenkins; experience with browser developer tools like Chrome DevTools; knowledge of design principles and experience with design tools like Adobe XD, Sketch, or Figma.

    Problem-Solving:

    • Thinking Environment: Agile development environment requiring innovative and efficient solutions to enhance user experience.
    • Thinking Challenge: Balancing performance optimization, security, and cross-browser compatibility while developing new features and maintaining existing ones.

    Accountability:

    • Freedom to Act: High level of autonomy in developing and maintaining user-facing features and optimizing application performance.
    • Magnitude: Significant impact on user experience, application performance, and overall business operations.
    • Impact of Decisions: Direct influence on the usability, accessibility, and security of applications, affecting end-user satisfaction and business success.

    Qualifications:

    • Education: Bachelor's degree in Computer Science, IT, or related fields.
    • Experience: At least 2 years of experience in front-end web development.
    • Certification: Relevant certifications in front-end development or related technologies.

    Method of Application

    Interested and qualified? Go to Jambojet on docs.google.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Jambojet Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail