Strong MySQL or MS SQL
NoSQL databases knowledge is very desired
Big Data storage & analysis
Minimum six + years of experience in database development
Experience of using Windows Form, XML, Multi-Threads, GDI+.
Knowledge of developing UI controls , Client Server Architectures.
Object oriented analysis & design methodologies.
Test Driven Development (TDD).
TCP/IP & serial communications.
Experience of VB 6 & the latest version, C++
Strong analytic & problem solving skills for root cause determination & fixing issues.
Ability to work closely across departments for diagnosing complex problems.
Flexible towards changes in priorities, sense of urgency & focus on results.
Ability to work independently, self-driven
Development of new functions & features as per latest versions of firmware.
Diagnostic & maintenance (bug fixing).
Lead software development efforts & instill coding best practices in the team
Support & Drive architectural decisions for software design.
Drive & own Version management & traceability, ECO process for IP equipment.
Co-Ordination of development with firmware software.
Participate in software development & testing improvement.
Uses Agile Scrum Methodology for software development.
Develops unit tests for all new code
Adequately comments all code
Has all code changes peer reviewed, & must peer review code when required
Extensible Markup Language (XML)
IP networking & networking protocols
Candidate must have in-depth understanding of regulatory needs like CE/UL, IEC, IEEE needs for High power industry
Understanding & exposure to industrial communication protocols like IEC 61850, DNP 3.0, MODBUS etc.
Experience in fault location, fault recording &/or power quality is desirable
Cryptographic libraries such as OpenSSL