Top
Graduate Jobs / Jobs
City scape

Full stack developer

Job Description

We are looking for a full stack developer responsible for managing the interchange of data between the server and the users as well as development and implementation of front end assets. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end (chatbot, native app and web app). You will also be responsible for developing and integrating the front-end elements built by your co-workers into the application. Therefore, a good understanding of front-end technologies is necessary as well.

We work with a number of different messaging platforms; Messenger, Alexa, Viber, LINE, etc. so experience with these platforms and APIs is a bonus. If you have built any chatbot based technology please showcase this in your application.

Similarly we work with a lot of music streaming services like; Spotify, Apple Music, Soundcloud, Deezer etc. so experience with these platforms and APIs is a bonus.If you have experience in these API’s please explain in your application.

Responsibilities

  • Developing and integrating of user-facing elements developed by you and your co-workers with relevant server side logic
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performance applications
  • Implementation of security and data protection
  • Integration of data storage solutions on MySQL, DynamoDB
  • Developing solutions to work across multiple interfaces, web, mobile app, chatbot and voice

Skills And Qualifications

  • Strong proficiency with JavaScript {{or CoffeeScript depending on your technology stack}}
  • Knowledge of Node.js and frameworks available for it {{such as Express, Angular, etc depending on your technology stack}}
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Good understanding of server-side templating languages {{such as Pug, EJS, etc depending on your technology stack}}
  • Good understanding of server-side CSS preprocessors {{such as Stylus, Sass, Less, etc depending on your technology stack}}
  • Good understanding of front-end technologies, such as HTML5, and CSS3
  • Working knowledge of Amazon Web Services (AWS) and AWS Lambda
  • Understanding and experience of PhoneGap to deliver native mobile apps
  • Understanding accessibility and security compliance
  • User authentication (OAuth) and authorization between multiple systems, servers, and environments
  • Understanding of recommender engines and how these can work for multiple users
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop vs chatbot, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git

Self taught or university educated programmer accepted. We will look more closely at your Github profile and your projects and other works more closely than a degree from a given university.

 

 

Remember to mention gradireland when contacting employers!