Role Overview
Smowcode Studio is a graphical programming software designed to speed up electronics hardware coding while maintaining high performance. The studio supports Smowboards based on ESP32, providing a one-stop solution for firmware applications with extensive libraries and IoT support.
Responsibilities
- Working on deep graph algorithms.
- Create robust core algorithms for handling user data.
- Modify & upgrade big code bases of Smowcode.
- Understand chronology of data events on server algorithms & add new features to them.
- Make use of core Data Structure & Algorithm (DSA) concepts to figure out logic building for core algorithms.
- Orchestrate a network of OOPS based routines that enable robust data management on servers.
- Work with UI & event based user actions.
- Work on dev & production environments.
- Bug fixing.
- Not just use a coding language but also get involved in making a new one i.e. Smowcode.
- Collaborate with other team members and stakeholders.
Requirements
- Experience in handling big code bases (10K-100K lines).
- Experience in creation of Node.js REST APIs and jQuery based frontend.
- Experience in working with modularised code.
- Experience in coding mission critical applications.
- Keen to learn.
- T shaped coding skills.
- Deep understanding of interdependency of data.
- Proactive in solving logic problems.
- Must have - Strong analytical and problem solving skills.
- Love to work on cutting edge technology.
- Ability to work in a dynamic environment using agile methodologies.
Skills
- Node.js
- jQuery
- Data Structures
- Algorithms
- OOP
Benefits
- Work in a startup culture.
- High growth opportunities.
- Work in the nascent stage of a core computer computing company, Smowcode.