Backend Software Engineer

Backend Software Engineer Job Description Template

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

Responsibilities:

  • Maintain an automated testing environment;
  • Ensure databases are designed and performing optimally;
  • Involvement in the full software development lifecycle, including – Agile processes: SCRUM and sprint planning;
  • Manage deployment to cloud providers;
  • Research and evaluate new technologies, components and tools for inclusion in our environment;
  • Continuous integration and automated deployment;
  • Develop and maintain the core system components of the communication platform.

Requirements:

  • Familiarity with deployment to Linux environments;
  • At least 3 years of Backend development experience in a commercial environment (preferably one with external users);
  • Java / Kotlin experience;
  • Competent in using distributed Source Control systems;
  • Strong relational database experience;
  • Message queues and REST services.