Open vacancies
- Commercial (0)
- Communications (0)
- Digital (Editorial) (0)
- Digital (Non-Editorial) (0)
- Finance (0)
- HR & Administration (0)
- Information Technology (0)
- Legal (0)
- Newsgathering (0)
- Output (0)
- Planning & Operations (0)
- Technical (0)
SNA1845 - Full Stack Developer
-
DivisionTechnical
-
DepartmentBroadcast Computing
-
SectionNot Applicable
-
Contract TypePermanent
-
LocationAbu Dhabi
-
Closing Date12-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:
- Resume/CV
- Passport-size photograph