Responsibilities:
- Design and develop control system software architecture
- Design and develop control web-based applications
- Design and develop control system public API for integration
- Design and develop database schema, SQL statement and database maintenance policy
- Design and develop an efficient and user-friendly system UI
Requirements:
- Strong self-learning abilities and self-management skills.
- Proficiency in one or more system programming languages: Go, C, or C++.
- Thorough understanding of web technologies: JavaScript, HTML, CSS, HTTP, and Websocket.
- Experience with at least one web frontend framework: ReactJS, VueJS, etc.
- Familiar with one of database sytem: SQLite, Postgresql, MySQL etc
- Familiar with Linux operating systems and shell scripting.
- Familiar with Git version control system.
- Familiar with docker like container system.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.