- Company Name
- Showcare
- Job Title
- Senior Back-End Engineer
- Job Description
-
Job title
Senior Back-End Engineer
Role Summary
Design, develop, and maintain scalable, high‑performance RESTful APIs using Django REST Framework and Python. Own end‑to‑end backend architecture, from ORM design to production database tuning, ensuring reliability, speed, and clean code.
Expectations
- Deliver production‑ready code that meets performance and reliability standards.
- Translate complex business rules into efficient, maintainable backend solutions.
- Collaborate with product and technical leadership to define API contracts, observability, and scalability strategies.
Key Responsibilities
- Design, optimize, and maintain REST APIs in Django REST Framework.
- Translate complex business rules and workflows into clean backend logic.
- Profile and resolve performance issues (e.g., N+1 queries, serialization overhead, inefficient query plans).
- Architect and optimize relational database schemas – indexes, migrations, transactions, normalization, and tuning.
- Refactor backend logic for clarity, scalability, and testability.
- Write clean, maintainable, and well‑tested code that meets production standards.
- Collaborate on API consistency, reliability, and observability improvements.
- Perform additional software development, architectural, or technical tasks as assigned.
Required Skills
- Python and Django REST Framework, with deep knowledge of Django ORM.
- Strong SQL expertise: query optimization, indexing, schema design, and transaction management.
- Experience profiling and troubleshooting backend performance bottlenecks.
- Automated testing (unit, integration) and code quality practices.
- Familiarity with API design principles, versioning, and documentation.
- Version control (Git) and continuous integration/deployment pipelines.
- Problem‑solving aptitude and the ability to translate business requirements into technical solutions.
Required Education & Certifications
Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
---