TechDoQuest is seeking an IoT Integration Software Engineer for their Digital Products team. The role involves developing software solutions for IoT integrations, focusing on both frontend and backend development, while ensuring robust API design and data modeling.
Requirements:
- Bachelor's degree in computer science, Engineering, or a related field, or equivalent practical experience
- 6+ years of professional software development experience
- Strong proficiency in TypeScript and modern JavaScript development
- Extensive experience building frontend applications using React (Vite or similar tooling)
- Strong experience developing backend services using Node.js frameworks (NestJS preferred) and/or Python
- Experience designing APIs, service boundaries, and data models
- Strong familiarity with Git-based version control and collaborative development workflows
- Experience building custom dashboards or data-rich user interfaces
- Experience working with time-series, telemetry, or streaming data
- Exposure to IoT, event-driven, or real-time systems
- Familiarity with 12-Factor App principles and cloud-native application design
- Exposure to CLEAN architecture and Domain-Driven Design (DDD) concepts
- Experience with containerized applications (e.g., Docker) and container platforms (e.g., ECS)
- Familiarity with infrastructure-as-code tools such as Terraform
- Experience operating and supporting applications in production environments
- Understanding of observability concepts such as logging, metrics, and monitoring
- AWS certification (Associate or higher) is a plus