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.