Full Time
Client Location
Posted 8 months ago

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 CategoryInformation Technology
PositionBackend Developer (Fresher/Junior)
LocationClient location
TypeFull-Time
Experience0-5 Years

Apply For This Job

A valid phone number is required.