Role Summary
The Back-End Engineer
builds robust APIs, services, and database layers that power
StoreOps systems. This role ensures performance, security, and reliability of business-critical operations such as transactions and inventory updates.
Key Responsibilities
API Development
- Develop RESTful/GraphQL APIs for store applications.
- Build microservices supporting POS, inventory, and supply chain.
- Implement authentication and authorization mechanisms.
- Optimize APIs for performance and scalability.
Database & Data Management
- Design and maintain relational and NoSQL databases.
- Write optimized queries and stored procedures.
- Implement data integrity, indexing, and performance tuning.
- Manage data migrations and schema changes.
Integration
- Develop integrations with ERP, payment gateways, logistics systems.
- Implement event-driven messaging (Kafka, RabbitMQ).
- Support batch and real-time data pipelines.
Testing & Reliability
- Write unit and integration tests.
- Implement logging and monitoring.
- Support production deployments and incident resolution.
Key Deliverables
- Production-grade APIs.
- Database schema and optimization.
- Integration services.
- Automated test coverage.
Requirements
- 4+ years of backend development experience.
- Strong proficiency in Java/Spring Boot, Node.js, .NET, or similar.
- Experience with SQL (PostgreSQL/MySQL/SQL Server) and NoSQL (MongoDB).
- Experience with API security (OAuth, JWT).
- Familiarity with cloud platforms and containerization.