Junior Fullstack Developer

  • Location

    UAE - Abu Dhabi

  • Sector:

    ConsulTech

  • Job type:

    Permanent

  • Contact:

    Joe Entwisle

  • Contact email:

    joe.entwisle@cloudstreamglobal.com

  • Job ref:

    JN -092018-90534

  • Published:

    11 days ago

  • Expiry date:

    2018-12-02

  • Startdate:

    2018-11-01

  • Consultant:

    Joe Entwisle

Job description

The company has designed a revolutionary digital K12 educational framework that is powered by a 9 layered technology stack which includes Artificial Intelligence, Natural Language Processing and Hyper-interactive media (VR and AR) built to create a much more effective and streamlined educational environment for students. Backed by the Abu Dhabi Financial Group they are now implementing a Global Recruitment drive for a talented Head of QC to join their team in Abu Dhabi.


Processes and practices:-

• Agile 

• Scrum 

• TDD/BDD 

• CI/CD  

• 12 factor Apps 

• XP 


Essential skills and experience:-

• Follow Clean Code/Solid principles - Uncle Bob aka Robert C Martin 

• Adhere and use TDD/BDD 

• Outstanding ability to develop efficient, readable, highly optimised/maintainable and clear code 

• Java 8, Spring, Javascript, React/AngularJS 

• Microservices, Rest 

• Messaging (One of RabbitMQ, ZeroMQ, ActiveMQ or any such others). 

• Mocking (any of the following Mockito, EasyMock, JMock, Spock, Jasmine, Mocha) 

• IDE Intellij or Eclipse 

• Build tools (One of SBT, Gradle, Maven) 

• SQL Database (One of Oracle, MS SQL Server or Postgres) 

• NoSQL MongoDB 

• Ensure all software built is robust and scalable 

• Experience building server-side web applications 

• Detailed understanding and experience of front-end web development (HTML/CSS/JS) 

• Understanding of and experience with a range of approaches to testing application code and systems for behaviour and performance (any of Selenium, Geb, Wiremock, Jmeter, Gatling, Sauce Labs) 

• An ability to communicate technical concepts to a non-technical audience 

• Working knowledge of unix-like operating systems such as Linux and/or Mac OS X 

• Knowledge of the git version control system 

• Ability to quickly research and learn new programming tools and techniques 

• Understanding of the use of Responsive Web Design 

• Deep knowledge of accessibility standards and developing web products that can be used easily by users with a range of assistive technology needs 

 

Nice-to-have skills and experience:-

• Mentor and train other developers in a non-line management capacity 

• Experience mentoring or helping colleagues optimise their code 

• Knowledge of relational and non-relational database systems 

• System administration and configuration management skills 

• Experience presenting work at user groups, business and to peers. 

• Experience of building and scaling high-traffic websites 

• Experience of handling large data sets and scaling their handling and storage 

• Experience of working with JavaScript libraries 

• Experience of designing and maintaining public HTTP APIs 

• Experience of handling large data sets and scaling their handling and storage 

• Ruby 

• Other JVM languages (Groovy, Scala, Clojure, Kotlin etc) 

• Other NoSQL databases such Neo4J, Cassandra, Redis etc