Responsibilities
- Design, develop and maintain fully-fledged and functioning platforms with databases or servers to meet company's goals and needs.
- Writing clean, functional and scalable code on the front and back end.
- Unit testing, fixing bugs or any other coding issues.
- Design and execute overall architecture of all software/firmware/hardware in the company.
- Work independently with little to no supervision, understanding deadlines and milestones.
- Lead, organize and guide team members when needed to achieve outcomes required
- Work with different teams and product manager to ideate the best software solutions.
- Design and Build front-end applications with appealing visual design.
- Develop and manage well functioning databases, servers andapplications.
- Write effective APIs.
- Continuous Integration/ Continuous Design (CI/CD), troubleshoott debug and upgrade software.
- Create security and data protection settings.
- Write technical documentation.
- Perform data science and data analytics to improve software solutions.
- Compare, report, track and study data to better optimize systems.
- Understanding of communcations protocol example.Modbus Protocol or OCPP Protocol or others to establish connection between software and products.
- Ability to setup, debug, create and design firmware to software archiecture.
- Knowledge of basic electrical energy concepts and formulas to work out best settings/parameters.
- Basic mechnical components skills to be able to troubleshoot issues with company's products with minimum supervision.
- Organize, plan, schedule and maintain workflow, deadlines and milestones independently without little to no supervision to meet company's goals and needs.
- Communicate with external parties to be able to best achieve company's/client's needs by optimizing software/hardware/firmware with custom aspects.
- Presenting and explaining the product to external/internal parties with minimum supervision, to better upsell.
- Familiarising with global energy markets to understand the rules/laws in place in a country so as to achieve the best clean energy solution for company and clients.
- Analysing energy market trends, explore and experiment possible algorithms to that will result in profitable trading of energy.
- Organizing/ structuring and planning of different sites to share energy exports and imports internally to better maintain and control energy flow of the company and that of clients.
- Outsourcing manpower/products/services when needed to hasten company's goals/achievements/needs.
- Performing mechnical/electrical tasks as needed at different locations/sites.
- Traveling to different places as and when needed.