Has ability to write secure code in Erlang programming language (Java, C, C++ desirable) and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management Has the experience on engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture) Has experience on writing performant code with extensive knowledge on concurrency model, memory management, resiliency and fault tolerance for enterprise applications Has experience working on mneisa database, Erlang/OTP and RabbitMQ. Good to have knowledge on IBM MQ. Experience with Linux, and Solaris operating systems. Knowledge and understanding of docker container and AWS cloud. Able to perform debugging and troubleshooting to analyze logs, memory leaks, crash dumps and remove coding errors Understands and implements standard branching (e.g., Gitflow) and peer review practices Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality Understands use cases for advanced design principles/behaviours (e.g., sup_bridge , master-slave, supervisors, gen_server, gen_event , gen_fsm, dependency injection) to implement efficient code Understands and implements Application Programming Interface (API) standards Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level