Job description
Full Stack Software Engineer (with Mobile & IoT/Embedded Exposure) Kerpak Technology is a sustainability-focused retail-tech company specializing in AI-driven computer vision solutions for unattended retail, merchandising analytics, and digital signage. Founded in 2021, Kerpak is proudly supported by the Plug & Play Accelerator and the NVIDIA Inception Program. With a mission to make retail more efficient and environmentally conscious, the company is rapidly expanding, with active deployments across Armenia, the Netherlands, Finland, Italy, Germany, and the UAE.
Requirements
- 4+ years of experience in full stack development (JavaScript/TypeScript, React, Node.js, Python)
- Experience with mobile development (React Native, Flutter, or native Android/iOS) is strongly preferred
- Proficiency in cloud platforms (AWS/GCP), Docker, and modern CI/CD pipelines
- Familiarity with embedded Linux, microcontrollers (e.g., ESP32, Raspberry Pi), or common IoT protocols is a plus
- Familiarity with computer vision/image AI frameworks and tools is a plus
- Solid understanding of Git workflows, automated testing, and agile development
- Ability to meaningfully leverage Generative AI tools to enhance and accelerate the software development lifecycle
- Strong debugging and problem-solving skills with a hands-on, maker mindset
- Self-motivated and collaborative, comfortable working across hardware/software boundaries
Responsibilities
- Develop and maintain scalable web applications (dashboards, APIs, admin tools) using Node.js, React, and Python
- Design and implement RESTful APIs and real-time communication protocols (WebSockets, MQTT)
- Collaborate with the embedded/IoT team to integrate edge devices with cloud infrastructure (primarily AWS)
- Contribute to and support development of mobile apps (React Native and optionally native Android/iOS)
- Interface with IoT components (e.g., cameras, sensors, smart locks) via cloud and edge APIs
- Assist in DevOps efforts, CI/CD pipelines, and AWS/GCP-based infrastructure automation
- Optimize system performance with a focus on reliability, responsiveness, and security
- Participate in sprint planning, architecture discussions, and code reviews
Skills & expertise
Required skills
- Software development
- Node.js
- React.js
- React Native
- Software Maintenance
Preferred skills
- Microservices
- REST API
- Websocket
- IoT
- Embedded programming
- Cloud Architecture
Specialty
- Backend Development
- Full Stack Development
- Mobile development
- IoT Engineering
- Frontend Development


