Key Responsibilities
* Design and develop scalable RESTful or GraphQL APIs consumed by Android and iOS clients
* Build and maintain microservices using Java, Node.Js, Python, or Go (per team stack)
* Define and document API contracts and data schemas in collaboration with mobile developers
* Manage database design, query optimization, and migrations (SQL and/or NoSQL)
* Implement authentication, authorization, and security best practices (OAuth 2.0, JWT)
* Develop and maintain backend test suites;
collaborate with SDETs on integration testing
* Maintain JIRA user stories and technical tasks for backend workstream
* Monitor service health, diagnose production issues, and lead root cause analysis
* Implement CI/CD pipelines for backend services
* Participate in all Agile ceremonies and technical planning sessions
Required Qualifications
* Advenced english is primordial, you'll work with an international team.
* 7+ years of backend development experience
* Proficiency in at least one backend language: Java, Node.Js (TypeScript), Python, or Go
* Strong experience designing and building RESTful APIs for mobile clients
* Solid knowledge of relational databases (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB)
* Experience with containerization (Docker) and orchestration (Kubernetes or ECS)
* Hands‑on experience with cloud platforms: AWS, GCP, or Azure
* Familiarity with JIRA for backlog and sprint management
* Understanding of security practices: OAuth, JWT, HTTPS, input validation
* Experience with automated testing and integration with CI/CD pipelines
* Strong commitment to Test Driven Development (TDD) practices for backend service quality
* Experience building backends specifically optimized for mobile (bandwidth‑efficient, low‑latency APIs)
* Familiarity with push notification infrastructure (FCM, APNs)
* Knowledge of event‑driven architectures (Kafka, SQS/SNS)
#J-18808-Ljbffr