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.