Jobgurus Job advert

BACK END DEVELOPER

Job Description:


  • Integration of user-facing elements developed by front-end developers
  • Build efficient, testable, and reusable modules.
  • Integration of data storage solutions
  • Troubleshooting, testing and maintaining the core product software and databases
  • Build and maintain industry standard API’s
  • May be assigned other duties, in addition to, or in lieu of those described above, according to the needs of the Company by his Supervisor, Manager or any other officer of the Company.
  • Writing Server-side Web Application Logic
  • Developing Back-End Components
  • Connecting the Applications with Other Third-Party Web Services

Qualifications:

  • Minimum of 2 year of web development. ·
  • Knowledge of Node Js/Express Js framework and other JavaScript frameworks.
  • Experience in common third-party APIs (Google, Facebook, eBay, etc) ·
  • Experience in Agile methodology and scrum practices.
  • Bachelor’s degree in Software Engineering or Computer Engineering ·
  • Strong knowledge of Javascript web frameworks (Node js, Electron), etc.
  • Understanding the fully asynchronous behavior of Javascript.
  • Understanding of MVC design patterns.
  • Good knowledge of front-end technologies, such as JavaScript, Bootstrap, HTML5, and CSS.
  • Strong knowledge of algorithms and data structures.
  • Strong knowledge of object-oriented programming.
  • Knowledge in user authentication and authorization techniques between multiple systems, servers, and environments.
  • Familiarity with the limitations of web development technologies and their workarounds.
  • Strong knowledge in creating database schemas that represent and support business processes.
  • Familiarity with SQL/NoSQL databases and their declarative query languages.
  • Proficient understanding of code versioning tools, such as Git.