As a senior full stack developer, you will be responsible for supporting our clients on data-driven insights and working closely with colleagues from the MENA region to identify various use cases of data science within the PR & Comms sector. The successful candidate will bring a good knowledge of analytics and AI and a great grasp of digital transformation
Required Skills & Experience
3-5 years of experience in a similar role
Knowledge of the basics of statistics and hypothesis testing.
Strong expertise of the Python programming language and its libraries, e.g., FastAPI
Strong expertise of React (NextJS) for front-end web applications development.
Strong understanding of web development principles and architectures.
Strong understanding of micro-services architecture (MSA) and MSA intercommunication (e.g., Pub Sub, Event bus, & gRPC).
Good understanding of serverless architecture (e.g., GCP Cloud Functions)
Good understanding of system architecture and basic ability to understand and design systems
Strong expertise and solid understanding in at least 8 of the following:
Solid understanding of TypeScript (or JavaScript)
Storybook (Visual testing)
Cypress (E2E testing)
Headless CMS (e.g., Sanity)
Headless Analytics (e.g., CubeJS or Tinybird)
Charting libraries (e.g., D3, AmCharts, HighCharts, etc.)
Data Visualization types (e.g., datavizproject)
DevOps: Git & CI/CD, Containerization, & Deployment
REST and GraphQL
Database ORM (e.g., Prisma)
SQL Databases (e.g., BigQuery, SQL Server)
NoSQL Databases (DynamoDB, Firebase, etc.)
Re-usable software architecture (i.e., follows a framework)
Data ETL pipelines
MLOps: Serve ML models (e.g., GCP or other platforms)
GCP PaaS (Cloud Run, Data flow, BigQuery, and Vertex AI).
Education
A bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or other relevant disciplines (preferably with knowledge in Digital Communications) OR a portfolio of?high-quality?projects.