Responsibilities
- Design, develop, and maintain scalable backend services using NestJS and Go.
- Build responsive and maintainable frontend applications using React and TypeScript.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Provide inputs in architectural discussions and decision making, ensuring best practices across performance, security, and maintainability.
- Manage databases including MongoDB and PostgreSQL, and write efficient queries.
- Deploy, monitor, and troubleshoot applications in AWS cloud environments.
- Work closely with IoT systems to ensure seamless data ingestion, transformation, and analysis.
- Conduct code reviews, provide feedback, and mentor junior developers.
- Work in an Agile environment with continuous integration and delivery.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in full-stack development with real-world production systems.
- Proficient in TypeScript and backend development with NestJS and Go.
- Strong understanding of React and modern frontend architectures.
- Experience with MongoDB, PostgreSQL, and designing scalable database schemas.
- Proficient in building and deploying applications on AWS (EC2, Lambda, S3, etc.).
- Hands-on experience with RESTful APIs, WebSockets, and third-party integrations.
- Familiarity with DevOps, CI/CD pipelines is a plus
- Strong communication and collaboration skills.
- Be a good team player
Nice to Have
- Experience working with IoT platforms, device protocols, or sensor data processing.
- Familiarity with LoRaWAN, MQTT, or other IoT communication standards.
- Experience integrating backend services with edge devices and cloud-based IoT pipelines.
- Exposure to microservices and event-driven architectures.
- Familiarity with Docker and container orchestration (e.g., ECS, EKS).
- Understanding of observability tools (e.g., Sentry, Datadog, Prometheus).
- Prior experience working with international teams or clients.
- Exposure to Agile methodologies like Scrum or Kanban.