
JOB DESCRIPTIONWork directly with clients to clarify requirements.Solve technical problems.Support teammates to solve problems.Assist with application architecture design and implementation.Develop web services and unit test.Take a customer-focused approach to engineering web applications.Write well-structured, clean and testable code.Use modern frameworks and libraries to ensure maximise productivity.Create and maintain automation pipelines to continuously build and push high-quality code.Optimize platform for scalability during peak traffic hours. Adhering to agile software development methodologies and enforce best practices by communicating and sharing them to team members.
MUST HAVE SKILLS:4+ years of relevant experience with a bachelor’s degree in computer science.Experience in developing frontend web applications, with expertise in deep optimization of end-user experience, stability & scalability, code modularity, and rendering latency.Strong JavaScript/HTML/CSS frontend engineering experience and deep understanding of the underlying design philosophy and implementation of common web frameworks, including React/Vue.js (We prefer VueJs, but if you’re willing to move from React then should be ok).Experience with Babel, Webpack, HTTP2, or other JavaScript building tools.Experience building large-scale web applications and optimizing front-end performance in a fast-moving team environment (Caching/CDN/Service Worker...)Experience with API Integration (REST/JSON).Good understanding of SOLID principles, Design Patterns.
COMMON REQUIREMENTUnderstanding of Agile methodologies and experience in working in Agile teams.Cloud-based applications/Microservices/Distributed systemAPIs developmentProficient understanding of source versioning tools, such as Git (we’re using Gitlab)BSC in Computer Science or equivalentGood written and spoken communication skills in English (Arabic is a big plus)Proactive, goal-orientated, and self-structured in your approach
NICE TO HAVE:Experience with DevOps, AWS (CloudFront - S3), CI/CD
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
