The position of Back-end Engineer has direct impact on maintaining core business logic, data flow, and integration reliability, which are critical to product performance and client deliverables.
Qualification and Experience
- Bachelor’s Degree in Computer Science or IT (BSC IT/ CSIT/ Computer Engineering)
- 4+ years of hands-on work experience in Software Backend Development
Job Description
- Strong understanding of RESTful API design and backend architecture.
- Solid understanding of databases (PostgreSQL/MySQL) and ORM concepts.
- Knowledge of CI/CD pipelines and deployment workflows.
- Strong debugging, problem-solving, and communication skills.
- Develop, maintain, and optimize RESTful APIs using Python/DRF.
- Lead backend tasks and mentor junior team members when required.
- Collaborate with frontend, QA, and product teams to deliver scalable features.
- Review code, enforce best practices, and maintain high-quality documentation.
- Ensure backend systems are secure, efficient, and maintainable.
- Participate in architecture discussions and propose technical solutions.
Required Skills
- Python 3.x: Solid understanding of Python and Django REST Framework
- Django & Django REST Framework (DRF): Experience with building and consuming RESTful APIs
- PostgreSQL / MySQL: Knowledge of relational databases and writing optimized queries
- Celery with Redis/RabbitMQ: Familiarity with asynchronous task queues (e.g., Celery)
- Docker: Experience with Docker-based environments
- Git & GitHub/GitLab: Understanding of security practices (authentication, permission, input validation)
- Nginx / Gunicorn / UWSGI: Ability to integrate 3rd-party APIs and services
- API documentation tools (e.g., Swagger/OpenAPI)
- Version control using Git
- Kafka (optional but added advantage): Basic Implementation knowledge of Kafka
Benefits of Working at Spices Research & Consulting
- A stellar opportunity to work with the rising company.
- The amazing and passionate young team, a beautiful office space.
- Trust of the biggest FinTech company.
- One-of-a-kind company culture and growth opportunities to accelerate your career progression.
How to apply?
We are always keen to meet energetic and talented professionals who would like to join our team. Click on the button below and submit your application to apply for the post.