Full Stack Software Engineer
East African Language Solutions
Nairobi, Kenya
1m ago
source : Fuzu

Job Summary

We are a Kenyan based linguistic agency offering linguistic services to an international audience. Our clients range from individual, NGOs, government organizations and business / companies.

We are currently finalizing our linguistic marketplace platform ready for launch in August, thus the need for an in house tech person to liaison with off-site development team for the system’s launching, monitoring and maintenance, and future development.

We are looking for a Full Stack - Front-End / Back End Web Developer developer who is well familiar with front and back end programming whose responsibilities will include liaising with the development team for launching of the system, minor updates, design UI / UX designs wireframes for new features and product development, to develop future produces, work on search engine optimization, update database / system data, monthly backups, monthly analytics, daily system monitoring, maintain existing systems for adaptation to business and / or technology, release management processes, assisting with the overall maturity of the development lifecycle to ensure that software deliverables comply with quality standards

Product - PWA - (Progressive Web App) ecosystem built on a cutting edge stack using low-code, no-code strategies infused with Material Design principles.

Responsibilities

  • Serve as a Technical Lead contributing to and directing the efforts of development teams, including internal and external team members.
  • Liaison with the development team to develop new user-facing features.
  • Collaborate with the development team to build modern interfaces.
  • Contribute to the ongoing evolution of the existing.
  • Write tests for frontend and backend including unit, system and acceptance tests.
  • Design, develop, modify, implement, and support software components anywhere in the Software stack.
  • Write well-refactored and robust code when required.
  • Troubleshooting application and code issues.
  • Ensure the technical feasibility of UI / UX designs.
  • Optimize application for maximum speed and scalability.
  • Prior experience with website analytic tools (e.g. Google Analytics).
  • Optimize applications for search (SEO).
  • Monitor responsiveness of the system.
  • Advise on updating and altering application features to enhance performance.
  • Collaborate with other team members for changes, solutions, troubleshooting, etc.
  • Continuously improving the quality of the codebase.
  • Work with Product Managers to define product requirements.
  • Ensure secure coding standards to protect the clients against various vulnerabilities.
  • Build reusable code and libraries for future use.
  • Seeing through a new feature development from conception to finished product.
  • Maintain the central database and respond to requests from the client on the system changes.
  • Directing system documentation development and updating.
  • Update the system to meet the required international privacy and confidentiality laws.
  • Qualifications

  • Bachelor of Science in Computer Science or related field.
  • 3+ years of development experience in the technology industry
  • Expert knowledge of HTML, CSS, PHP, SQL, Javascript, and jQuery programming languages.
  • Solid understanding of MVC Architecture (Model-View-Controller) file system architecture.
  • Experience with React Hooks, such as useState, useEffect, and useReducer will be a plus.
  • Knowledge of system design and software architecture.
  • Broad experience designing, programming, and implementing large information systems.
  • A scalability mindset as it’s a growing system.
  • Understanding of web performance and optimization.
  • Job Requirements

    Required education : Bachelor's degree

    Required relevant work experience : 3 years

    Required languages : English (Spoken : fluent Written : fluent)

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form