Full-Stack JavaScript Developer with AI expertise
We are looking for a skilled Full-Stack JavaScript Developer to join our team and play a key role in developing a responsive web application that collects, processes, and visualizes data from our devices and sensors. The application will include a map-based interface, advanced configuration options, and support for multiple access levels. If you’re interested in creating scalable solutions and delivering high-quality, user-friendly, victory-approaching applications, we’d love to tell more.
Key Responsibilities:
- Develop and maintain server-side APIs to handle data receiving, processing, and storage.
- Implement user authentication and role-based access control for different access levels.
- Integrate external APIs and services (e.g., map services, third-party device management APIs).
- Optimize database performance and ensure data security.
- Build a responsive web application using modern JavaScript (e.g., React).
- Create a dynamic map-based interface to visualize device locations and activity.
- Ensure the frontend works seamlessly across different browsers and devices.
- Work closely with designers, product managers, and hardware engineers.
- Continuously optimize the application for speed, scalability, user experience and security.
Requirements:
- Proficiency in JavaScript/TypeScript, including frameworks such as Node.js and React.
- Strong experience with RESTful APIs.
- Knowledge of database systems (MySQL/PostgreSQL as well as Redis, Memcached, etc) and experience with efficient schemas.
- Familiarity with real-time data processing (e.g., WebSockets).
- Experience with any map libraries/frameworks (e.g., Leaflet, Mapbox, or Google Maps API).
- Proficiency in responsive web design and CSS frameworks (e.g., Tailwind, Bootstrap).
- Understanding of OAuth2, JWT, and session management.
- Experience working with version control systems like Git.
Nice-to-Have:
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of DevOps practices, CI/CD pipelines, and containerization tools (e.g., Docker).
- Familiarity with IoT device communication protocols.
- Knowledge of accessibility best practices and performance optimization.
- AI code gen tools (Cline, Cursor, Aider, etc.).
- Experience with Flowise, n8n