Senior Web Application Developer

Black Box

  • Kolkata, West Bengal
  • Permanent
  • Full-time
  • 17 hours ago
Degree Level: 3 or 4 Year Graduate / DegreeJob Description:Role Overview:As a Senior Web Application Developer, you will design, develop, and maintain high-performance web applications. You will work on backend APIs, database design, and real-time communication systems to support IoT-based applications. You will also collaborate with frontend developers, DevOps engineers, and product teams to build scalable, secure, and high-availability applications.Key Responsibilities:
  • Develop and maintain web applications using PHP (CodeIgniter, Laravel) and Node.js.
  • Design and optimize database schemas using PostgreSQL, MariaDB, or MySQL.
  • Develop and integrate RESTful APIs, WebSockets, and real-time messaging protocols like MQTT, STOMP, and AMQP.
  • Implement NoSQL solutions (MongoDB, Redis, Cassandra, or DynamoDB) for high-performance data storage.
  • Work with IoT protocols and data ingestion pipelines for connected devices.
  • Optimize application performance, scalability, and security.
  • Write clean, maintainable, and well-documented code following best practices.
  • Collaborate with frontend developers to build full-stack applications.
  • Implement unit testing, integration testing, and automated deployment pipelines.
  • Debug and troubleshoot complex application and server-side issues.
  • Stay up-to-date with the latest web development technologies, frameworks, and security practices.
Required Skills & Experience:
  • 5+ years of experience in web application development.
  • Strong expertise in PHP frameworks (CodeIgniter, Laravel).
  • Hands-on experience with Node.js and asynchronous programming.
  • Proficiency in relational databases like PostgreSQL, MariaDB, or MySQL.
  • Experience in real-time data communication using MQTT, STOMP, or WebSockets.
  • Strong understanding of RESTful API development and microservices architecture.
  • Knowledge of NoSQL databases (MongoDB, Redis, or Cassandra).
  • Familiarity with authentication and authorization protocols (JWT, OAuth, API Keys).
  • Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP) is a plus.
  • Understanding of Linux environments, shell scripting, and server administration.
  • Strong problem-solving and debugging skills.
Good to Have:
  • Previous experience in developing IoT applications involving device management, telemetry, and real-time analytics.
  • Knowledge of IoT protocols such as CoAP, LoRaWAN, Zigbee, or WebRTC.
  • Experience with Apache Kafka, RabbitMQ, or other message brokers.
  • Hands-on experience with GraphQL APIs.
  • Familiarity with CI/CD pipelines, Git workflows, and DevOps best practices.

Black Box