Text copied to clipboard!

Title

Text copied to clipboard!

Back End Developer

Description

Text copied to clipboard!
We are looking for a skilled Back End Developer to join our IT team. You will be responsible for the server-side web application logic as well as for the integration of the front-end part. Your primary focus will be 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. You will also be responsible for integrating the front-end elements built by your coworkers into the application. Therefore, a basic understanding of front-end technologies is necessary as well. You will use your understanding of programming languages and tools to analyze current codes, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication, computer, and project management skills.

Responsibilities

Text copied to clipboard!
  • Developing high-performance applications by writing testable, reusable, and efficient code.
  • Implementing effective security protocols, data protection measures, and storage solutions.
  • Running diagnostic tests, repairing defects, and providing technical support.
  • Documenting Node.js processes, including database schemas, as well as preparing reports.
  • Recommending and implementing improvements to processes and technologies.
  • Keeping informed of advancements in the field of Node.js development.
  • Implementing data storage solutions.
  • Creating database schemas that represent and support business processes.
  • Integrating user-facing elements developed by front-end developers with server-side logic.
  • Managing API resources which work across devices.

Requirements

Text copied to clipboard!
  • Bachelor's degree in computer science, information science, or similar.
  • At least two years of experience as a Back End Developer.
  • Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
  • Knowledge of front-end technologies such as HTML5 and CSS3.
  • Superb interpersonal, communication, and collaboration skills.
  • Exceptional analytical and problem-solving aptitude.
  • Great organizational and time management skills.
  • Availability to resolve urgent web application issues outside of business hours.
  • Experience with programming languages like Java, Ruby, PHP and Python.
  • Experience with CMS framework.

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with programming languages?
  • What security measures do you implement to safeguard web applications?
  • Can you describe a time when you improved a process or technology?
  • How do you handle project management?
  • Can you describe a time when you had to solve a particularly challenging problem?