The Software Developer will provide the interface between the overseas development team and the process control engineers in our office for the further development of our Smart City and Smart Farm cloud-based control system. The person will also be responsible for training of our clients in the operation of the system.
Duties and Responsibilities
Software development:
- To be able to translate the process control engineers requirements into clear instructions to the overseas development team.
- Inspect the development progress and report to the engineering manager.
- Provide suggestions & guidance to the development team.
- Document in great details the created software
- Coordinate the development with our marketing team to ensure that the developed products meet the needs of our clients.
- Support users of the Smart City and Smart Farm systems in the operation of the software and provide training to the in-house staff and customers.
- Coordinate with the marketing team to provide input in the creation of training videos.
- Experience in .Net framework and .Net Core in C# (min 5Years)
- Experience with REST and .Net Web APIs (min 5Years)
- MSSQL or MYSQL databases experience (min 5Years)
- MQTT mosquito broker and payload experience with SCADA.
- Has worked with and understands IoT technologies.
- Strong knowledge of Bitbucket, GitHub and SVN
- Strong experience and knowledge of AWS services and other cloud technologies like Google Cloud Platform etc
- Exposure to scrum or agile methodologies.
- Experience in working in a development or support role, providing a service to internal and external customers.
- Demonstrated ability to work independently and as part of a team.
- Experience with Hyper-V, Nginx, and Windows Server.
- Hands-on experience with routing and pfsense VPN configuration.
- Familiar with PLC controllers and their programming language
- Router programming experience (Teltonika & Sierra Wireless) and Teltonika RMS experience.
- Develop and review mobile apps for android and iOS using Flutter and Dart.
- Familiar with Microsoft teams, TeamViewer, Google Meet and Zoom.
- Hands-on experience on docker desktop, type script., Java script, and Nest.js