backend software developer Job Description Template
Our company is looking for a backend software developer to join our team.
Responsibilities:
- Write maintainable, efficient and scalable code;
- Develop back-end components to improve responsiveness and overall performance;
- Assist with work estimation and prioritizing feature requests;
- Implement security and data protection solutions;
- Integration of user-facing elements developed by front-end developers with server-side logic;
- Improve functionality of existing systems;
- Coordinate with internal teams and external customers;
- Test and debug features.
Requirements:
- Knowledge of version control and build tools such as Git, GitHub;
- Basic knowledge of HTML and CSS;
- Experience with Django web framework and Django REST;
- Good problem-solving skills;
- BSc in Computer Science, Engineering or relevant field;
- Strong collaboration skills;
- Knowledge of object-relational mapping (ORM);
- Working knowledge of AWS cloud technologies (like Lambda, S3 & Cloudfront, EC2);
- Working knowledge of containerized environments (like Docker);
- 3+ years work experience as a Python Developer;
- Experience with at least one JS frontend framework (like React, Vue.js or Angular).