Backend Developer

Backend Developer Job Description Template

Our company is looking for a Backend Developer to join our team.

Responsibilities:

  • Participate in the entire application lifecycle, focusing on coding and debugging;
  • Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement;
  • Handling Multimedia content;
  • Integration of Payment systems;
  • Should able to work on following;
  • Recording data and reporting it to proper parties, such as clients or leadership;
  • Google Maps and Places SDK;
  • Google Push Notifications;
  • Drive continuous integration and improvements;
  • Experience in PHP and Laravel framework;
  • Good understanding of Apache/ Nginx configuration;
  • Strong knowledge in MVC Architecture;
  • Experience in HTML, CSS to develop web applications;
  • Work closely with Data Science team to improve software and user experience;
  • Optimize application for maximum speed and scalability.

Requirements:

  • In-depth understanding of the entire web development process (frontend, backend, database management and deployment);
  • Experience working with MongoDB,Docker, Redis, MySQL;
  • Experience with managing micro-services on Google Cloud, Azure Platforms;
  • Must be a graduate or post graduate pursued in equivalent computer’s discipline;
  • Excellent experience on Rest APIs and Microservices development;
  • Identify and correct bottlenecks and fix bugs;
  • Strong proficiency with JavaScript (ES6);
  • Excellent knowledge of how to Build and Structure a Node.js MVC Application;
  • Experience working with Social Authentication, push notifications and SocketI IO for Node.js;
  • Hands on experience with programming languages like Python, Golang;
  • Familiarity with front-end languages (e.g. HTML, JavaScript and CSS);
  • Unit-test code for robustness, including edge cases, usability, and general reliability;
  • Should help in maintaining existing web applications and provide technical support for different existing microservices;
  • Ability to understand and debug large and complex API’s;
  • Experience with JS frameworks like Angular, NodeJS.