Back-End Developer

A back-end developer is responsible for building and maintaining the server-side of web applications. This role involves managing and developing databases, server logic, and APIs, which support functionality by enabling the front-end to work effectively.

Back-End Developer job description template

We're looking for a back-end developer with a strong background in server-side programming, database management, and API development. This position is crucial for creating the infrastructure that powers web applications.

Key responsibilities

  • Develop and maintain robust, scalable, and secure back-end solutions using Node.js and Express

  • Design and implement database structures and integrate with various data sources

  • Collaborate with front-end developers to integrate application components

  • Create and manage APIs to support mobile and web applications

  • Identify and resolve performance bottlenecks and security vulnerabilities

  • Ensure high-level application performance, code quality, and security best practices

Requirements and skills

  • 1+ years of professional experience in back-end development with a focus on Node.js and Express

  • Experience with database management systems such as MongoDB or PostgreSQL

  • Understanding of RESTful API design and development

  • Familiarity with Git and Agile development methodologies

  • Strong problem-solving skills and attention to detail

  • Experience with cloud platforms like AWS or Azure is a plus

Learn more about recruitment and hiring

How to write a job description

Crafting a job description is crucial for aligning the right candidate with your company’s culture and role expectations.

How to source great software engineers

Discover how to identify top software engineers who excel in problem-solving, communication, and adaptability beyond mere coding skills.

© Aplii. All rights reserved.