Job Description:
We are seeking a Backend Developer to build and optimize the backend systems of our RMM software. This role is focused on handling large-scale data, building robust APIs, and optimizing NoSQL database queries, while ensuring secure and efficient backend operations.
Responsibilities:
• Develop and optimize backend services using Python Django, Java and other backend frameworks.
• Work with NoSQL time-series databases (e.g., Elasticsearch, MongoDB, InfluxDB) for high-volume data processing.
• Implement efficient search queries for fast and reliable data retrieval.
• Design and build RESTful APIs and microservices, ensuring secure authentication (OAuth, JWT) and data security best practices.
• Integrate Machine Learning models into backend workflows.
• Collaborate with DevOps teams for AWS deployments, network configurations, and container orchestration using tools like Docker and Kubernetes.
• Automate backend processes using PowerShell, Bash, or Python scripts.
• Collaborate with frontend developers to integrate and test backend services.
Required Qualifications:
- Must have a bachelor’s degree in computer science, IT, or electronic communications related field.
- Solid understanding of Python Django and experience with backend development frameworks.
- Proficiency with NoSQL databases like Elasticsearch, MongoDB, or InfluxDB.
- Basic knowledge of API development, authentication protocols, and RESTful services.
- Familiarity with AWS services (EC2, S3, Lambda, CloudFormation) and cloud deployment practices.
- Ability to write automation scripts in Shell, PowerShell, or Python.
- Strong problem-solving skills and attention to detail.
Additional Requirements and Preferred Skills:
• Exposure to AI Ops and Machine Learning integration.
• Experience with DevOps practices, CI/CD pipelines, and Infrastructure as Code (IaC).
• Understanding of Application and Network Performance Monitoring (APM/NPM tools).
• Familiarity with additional backend languages and tools such as:
- Languages: Java, Node.js, or Golang (experience with any is a plus)
- Backend Tools: Docker, Kubernetes, Git for version control, Redis for caching, and message brokers like RabbitMQ.
• Experience with backend testing frameworks (e.g., PyTest, unittest) is advantageous.
Job Features
Job Category | Information Technology |
Position | Backend Developer (Fresher/Junior) |
Location | Client location |
Type | Full-Time |
Experience | 0-5 Years |