SNA1845 - Full Stack Developer

  • Division
    Technical
  • Department
    Broadcast Computing
  • Section
    Not Applicable
  • Contract Type
    Permanent
  • Location
    Abu Dhabi
  • Closing Date
    12-May-2024
Job Description

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.
  • Proficient experience developing micro services, REST / GraphQL API.
  • Experience working with RDBMS (MySQL, MariaDB, Postgres) and NoSQL DB (MongoDB).
  • Proficient understanding modern architectures like JAM Stack, MEAN Stack and MERN Stack.
  • Good Knowledge on Cloud Native patterns (preferably AWS), serverless, microservices architecture and containers (Docker, Kubernetes).
  • Proficient experience in development using NodeJS ecosystem.
  • Experience using Git version and Git Flow.
  • Experience using NPM or Yarn.
  • Experience with CI/CD build/deployments.
  • Experience working in Agile environment specifically SCRUM.

 

Optional Skills:

  • Experience in development using Java, Python or Ruby.
  • Experience in development using PHP.
  • Experience in development using Java EE.
  • Experience in development using Spring Boot.
  • Knowledge of AWS cloud serverless architecture and Lambda functions.
  • Mobile applications development.
  • Experience in NextJS or Gatsby.
  • Cross-Platform mobile applications development using Flutter or ReactNative.
  • Experience in developing for (WordPress, Drupal, Strapi).
  • Tizen and Web OS development.
  • Knowledge of VOD and Live Streaming protocols (HLS, DASH).
Note: you will be required to attach the following:
  1. Resume/CV
  2. Passport-size photograph
Due to the fast paced nature of our business, vacancy closing dates are subject to change.