Full Stack Developer will work in an agile team environment with responsibility of design, development and integration of applications and services on both back-end and front-end sides. The candidate is expected to be a driving force in setting the pace and commitment level for the team and to contribute suggestions for, and to actively support, Sky News Arabia\'s development practices. Key Responsibilities:
Management of complete development process from conception to deployment.
Build of REST / GraphQL API and integrate with Front End UI
Maintenance, troubleshooting debugging and upgrading of existing software products.
Develop and test across multiple browsers, platforms and devices, including smartphones.
Deliver clean, secure, highly maintainable and scalable code.
Collaboration with team members and product manager in business and technical discussions to adopt best practices and help identify optimal technical solutions.
Work with client services, sales, and the design team, and manage time across multiple projects and tasks in a deadline-driven, team environment.
Writing technical documentations.
Key Skills, Experience and Education:
BSc degree in Computer Science or relevant field.
Minimum of 5-year experience in software development.
Proficient understanding of HTML5, CSS3.
Proficient experience in responsive web development.
Proficient understanding of client-side scripting using javascript and TypeScript.
Proficient understanding of integration with back end services using REST API, GraphQL (AJAX, JSON, XML).
Proficient understanding of CSS pre-processing platforms such as LESS and SASS.
Proficient understanding of cross-browser compatibility issues and ways to work around them.
Proficient understanding of HTTP/HTTPS protocol.
Proficient understanding and hands on Experience using ReactJS.
Good Understanding of Search Engine Optimizations (SEO) principals.
Experience in developing unit test cases using (Mocha, Jasmine, Jest, Chai).
Experience in developing automated functional test cases using selenium or cypress.
Experience working with web servers (Apache, Nginx).
Proficient understanding of server-side technologies.