Sr. Software Engineer – Backend Job Description

Sr. Software Engineer – Backend Job Description Template

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

Responsibilities:

  • Conduct code reviews and mentor any junior team members in the team;
  • Work with Product Managers to build the right software;
  • Embrace DevOps and YBYO (You Build You Own) model;
  • Conduct design and code reviews;
  • Design and develop the software solutions like APIs, Applications;
  • Help recruit great software engineering teams;
  • Collaborate with other teams for end to end integration;
  • Document design decisions and Enforcing existing process guidelines;
  • Collaborate between cross-functional teams.

Requirements:

  • At least 2 years of experience implementing and maintaining REST APIs;
  • Experience in leading an engineering team;
  • Experience creating end to end data pipelines as well as CI/CD pipelines for application delivery;
  • At least 5 years of experience in software development;
  • Master’s degree in Computer Science;
  • At least 3 years of experience with Java and Java frameworks;
  • At least 3 years of experience with Agile methodologies;
  • Bachelor’s degree;
  • Experience with any cloud platform like AWS, Azure, and/or Google Cloud;
  • Experience designing data models and structures to store various kinds of data in different formats.