Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

Crowd Analyzer
Maadi, Cairo
Posted 5 years ago
27Applicants for4 open positions
  • 26Viewed
  • 6In Consideration
  • 18Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

WE ARE SCALING UP!

Crowd Analyzer is the leading Arabic social media listening tool in the MENA region and worldwide. We work with clients from different sectors and industries to enhance their social media marketing strategies and business objectives. We support Arabic sentiment analysis with different dialects using Proprietary Machine Learning, Artificial Intelligence and Natural Language Processing.

At Crowd Analyzer Engineering Department, we pay very high attention to Engineering quality. We don't accept code to be merged and deployed at production unless it is shipped with test cases, adhere to our style guide, apply proper OOP principles and design patterns, make use of algorithms and data structures if necessary and scores high in maintainability, readability and scalability.

At Engineering, we solve three main challenges; Real-time data crawling at a speed of more than 1,000,000 API calls per day, Data indexing for the search for more than 1,000,000,000 documents and doing AI enrichments for Arabic conversations on social media.

Job Purpose

Acting as a full stack developer. Writes, tests, and debugs code and fix bugs. Maintains knowledge of programming languages and monitors website analytics, in addition to also being responsible for the scalability and maintainability of the code. Enforces best engineering practices for code repository.

Duties & Responsibilities

  • Design and code superior technical solutions.
  • Easily recognize system deficiencies and implements effective solutions.
  • Create and execute project work plans and revises as appropriate to meet changing needs and requirements.
  • Communicates and enforces coding standards.
  • Supports and mentors junior developers by providing advice and coaching.

Job Requirements

  • 2-10 Years of Experience
  • Exceptional proficiency using HTML, CSS, JavaScript & JavaScript frameworks.
  • Working experience with Node.js.
  • Strong OOP & design patterns foundation.
  • Strong skills in working with MongoDB, Redis and Elastic Search.
  • Hands on experience with Git, Linux and Amazon web services.
  • Rigour in test-driven development, agile methodologies and other engineering best practices.
  • Exposure to architectural patterns of a large, high-scale web application.
  • Highly aware of the surroundings and good team playing skills.
  • Natural ability for always seeing the big picture while considering the tiniest of details.
  • Good problem-solving skills.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer