Senior Backend Developer

  • Chennai
  • Iq Techmax, Inc. We Specialize In Nfts, Blockchain, Crypto, Arvr, Metaverse, And Ai

We are looking for an experienced Senior Backend Developer with a minimum of 4 years of hands-on experience in Node.js, Kafka, and MongoDB to join our talented team. As a Senior Backend Developer, you will play a crucial role in architecting, developing, and maintaining scalable and high-performance backend systems to support our web applications and services. You will collaborate closely with frontend developers, DevOps engineers, and other stakeholders to deliver robust and reliable solutions.


Responsibilities:


  • Backend Development: Design, develop, and maintain backend services and APIs using Node.js, ensuring scalability, reliability, and performance.
  • Message Queue Integration: Implement message queue systems using Kafka for asynchronous communication between microservices and data processing.
  • Database Management: Design and optimize MongoDB databases, including schema design, indexing, and query optimization, to ensure efficient data storage and retrieval.
  • Microservices Architecture: Architect and implement microservices-based architecture, breaking down monolithic applications into smaller, more manageable services.
  • Data Streaming: Implement real-time data streaming pipelines using Kafka for processing and analyzing large volumes of data.
  • Security and Authentication: Implement authentication and authorization mechanisms to secure backend APIs and services, including JWT, OAuth, or similar protocols.
  • Monitoring and Logging: Set up monitoring and logging infrastructure using tools like Prometheus, Grafana, and ELK stack to track system health, performance, and errors.
  • Deployment and DevOps: Work closely with DevOps engineers to automate deployment pipelines, ensure continuous integration and delivery (CI/CD), and maintain infrastructure as code (IaC) using tools like Docker, Kubernetes, and Terraform.
  • Code Reviews and Best Practices: Conduct code reviews, enforce coding standards, and promote best practices in backend development to ensure code quality, maintainability, and scalability.
  • Documentation: Document architecture, design decisions, and API specifications for future reference and knowledge sharing.


Requirements:


  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 4 years of professional experience in backend development.
  • Proficiency in Node.js for building scalable and efficient server-side applications.
  • Experience with Apache Kafka for building distributed streaming platforms and event-driven architectures.
  • Strong understanding of MongoDB and NoSQL databases, including schema design and query optimization.
  • Experience with microservices architecture and containerization using Docker and Kubernetes.
  • Familiarity with RESTful API design principles and best practices.
  • Proficient understanding of code versioning tools, such as Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.


Nice to Have:


  • Experience with other backend technologies such as Express.js, NestJS, or Fastify.
  • Knowledge of other message queue systems like RabbitMQ or ActiveMQ.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Sequelize, TypeORM).
  • Understanding of GraphQL and its implementation.
  • Knowledge of security best practices and common vulnerabilities (e.g., OWASP Top 10).
  • Experience with testing frameworks like Mocha, Chai, or Jest.


  • Join our team and contribute to building scalable, high-performance backend systems that power our innovative web applications and services!