Description
Role: C++ Developer (8 years)
Mandate - Golang
Key Responsibilities
----------------------
• Responsible for design and development of assigned software modules, part of enterprise SCADA software solution offerings and other new product developments, as per the implementation plan.
• Work closely with the QA department to ensure completeness, quality, and performance of implemented software functionality.
• Responsible for maintaining and writing new design documents, hold reviews to ensure closure on agreed interface and software design.
• Creation and implementations of Software Designs.
• Lead the development team to deliver software packages as per agreed scope within schedule and budget.
• Be able to work comfortably and effectively with changing priorities and requirements.
• Responsible for the creation of training material for customers and team onboarding.
• Responsible for defect resolution during the stabilization phase.
• Responsible for the maintenance of legacy software systems.
• Prioritizes team collaboration and success.
Nice to have
----------------
An understanding of unit testing & Test-Driven Development (TDD).
OOP development experience (C++ and JavaScript).
Experience working in a structured V-model software development environment (e.g. SIL, automotive)
Experience setting up CI/CD pipelines
Experience in software development using
C#, python, bash and JAVA
Sencha EXTJS 4.2, Qt 4+
React, Angular, jQuery, NodeJS
EMQX / MQTT
Redis / Redis Streams
Kubernetes, Docker
MongoDB, PostgreDB, MySQL
RedHat, CentOS
Azure, Hadoop
Elasticsearch
• Experience with customer UX design