Senior Backend Developer
We are seeking an experienced Senior Backend Developer to join our team and contribute to the development of our decentralized mobile network. The successful candidate will be responsible for designing, building, and maintaining backend services with a focus on scalability, modularity, and maintainability.
Main Responsibilities:
* Design and implement scalable and modular backend services using Node.js
* Build and expose REST APIs for internal systems and third-party integrations
* Work with event-driven communication patterns using Kafka to decouple services and ensure resilient architectures
* Deploy containerized services using Docker into cluster-based environments
* Maintain centralized identity and access management through platforms like Keycloak
* Collaborate with cross-functional teams to define architecture, review code, and establish best practices
Requirements:
* 3–5 years of professional backend development experience
* Strong expertise in Node.js, with proven experience in microservice-based architectures
* Solid background in designing and maintaining REST APIs, including versioning and error handling
* Hands-on experience with Kafka or other event-driven messaging systems
* Practical knowledge of deploying services in containerized and clustered environments
* Familiarity with authentication/authorization models and centralized IAM
* Ability to design schemas and queries for MongoDB and SQL databases
* Comfort with CI/CD tools such as GitHub Actions and API documentation standards like OpenAPI/Swagger
* Understanding of monitoring practices using tools like Prometheus/Grafana
Nice to Have:
* Experience integrating with web3 platforms (wallet management systems, blockchain-based identity flows)
* Exposure to multi-tenant or federated service models
* Experience contributing to web3 projects involving wallet authentication, token management, or blockchain usage tracking
* General knowledge of decentralized identity, smart contracts, or blockchain data indexing