Description

Responsibilities:

  • Develop and Maintain Applications: Design, build, and optimize full-stack web applications using Node.js and React.js to ensure scalability, performance, and robustness.
  • Problem Solving: Troubleshoot and resolve complex production issues, ensuring high system availability and minimal downtime.
  • Collaborate on Integrations: Work on integrating third-party services like Google, Facebook, and others for APIs and authentication purposes.
  • Messaging Systems: Design and maintain scalable message-based systems using technologies such as Apache Kafka or RabbitMQ.
  • Containerization and Orchestration: Implement containerized applications using Kubernetes for deployment and scaling.
  • End-to-End Ownership: Take complete ownership of features from concept to implementation, working closely with cross-functional teams to deliver quality solutions.
  • Clean Code and Best Practices: Write clean, efficient, and maintainable code, adhering to industry best practices.

 

Requirements:

  • Strong CS Fundamentals: Solid understanding of core computer science concepts such as algorithms, data structures, networking, and databases.
  • MERN Stack Expertise: Hands-on experience with MongoDB, Express, React, and Node.js to build full-stack applications.
  • Database Management: Proficient in working with both SQL and NoSQL databases (MongoDB, SQLServer, Postgres) and skilled in debugging and optimizing database performance.
  • Queuing Systems: Practical experience with message queues such as Apache Kafka or RabbitMQ to build fault-tolerant systems.
  • Debugging and Troubleshooting: Excellent problem-solving skills with the ability to debug across the full stack (frontend, backend, and databases).
  • Networking Knowledge: Deep understanding of networking principles including load balancing, TCP/IP, and security

Education

Bachelor's degree