Frontend Developer

Job description

Fikrimuhal is looking for Frontend Software Developers of all experience levels.

About Fikrimuhal: Fikrimuhal offers Artificial Intelligence and Big Data consulting and software development services. We build distributed data ingestion, processing, storage, reporting and data warehouse systems that scale to many petabytes. We have built Machine Learning systems that serve real-time predictions to millions of customers.

We have broad experience in AI and Big Data processing technologies including Apache Hadoop ecosystem, Spark, and Kafka, with Kubernetes as the deployment target.

We are looking for Frontend Software Developers to help building our Internal & External projects. 
Applicants from all seniority levels from internship to architects are welcome to apply and will be evaluated accordingly.

Job requirements

  • 3+ years experience as a Frontend Developer;
  • Good knowledge of HTML5, CSS3;
  • Good knowledge of Javascript (ES5)
  • Good knowledge of Frontend toolchain (Webpack,  npm, yarn, node.js)
  • Good knowledge of Backend communication (RESTful API, SSE, Websocket)
  • Experience with Sass/Less or other compiled CSS languages;
  • Experience in responsive web design;
  • Proficient understanding of cross-browser compatibility issues and ways to work around them;
  • Stay up-to-date on emerging technologies;
  • Good knowledge of version control systems e.g. Git;
  • Experience in optimizing for page performance;
  • Ability to write clean and semantical code;
  • Should be good at teamwork and taking responsibility;
  • Should be open for learning, developing and learning new technologies.
  • Completion of military service or minimum 1 years of postponed, Located in İstanbul
  • Good command of both Turkish and English required


  • Passionate about user experience;
  • Develop and test across multiple browsers, platforms, and devices, including smartphones and tablets;
  • Collaborate with back-end developers and web designers to improve usability;
  • Developing and maintaining our website and web applications;
  • Coordinating with co-developers.