Job Description
We are looking for a Back-End Engineer responsible for engineering ownership of one/many products at apna. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end (Android + WebApp). A basic understanding of front-end technologies is therefore necessary as well.
Responsibilities
- Take ownership of end-to-end product development
- Be champion of Test Driven Development methodology
- Building reusable code and libraries for future use
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Technical Documentation around the owned product
Requirements
- Expert level in OOPS concepts and REST API development
- Knowledge around ElasticSearch, Celery, Redis is must
- Integration of multiple data sources and databases into one system
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- Knowledge of GCP would be a plus
- Solid at data Structure & Algorithms
- Good understanding of LLD/HLD.
Qualification
Bachelor's Degree
Key skill Required
- Elasticsearch
- Algorithms
- Android
- Celery
- REST API
- API
- API Development
- Data Protection
- Data Structure
- Database
- Development
- Documentation
- Git
- Implementation
- Integration
- Maintenance
- Methodology
- Optimization
- Ownership
- Product Development
- Responsiveness
- Scalability
- Security
- Technical Documentation
- Test Driven Development
- Versioning