Contributor Software Engineer position is an opportunity to take a strong technical role in a scrum team, that is working on a mission critical, high-performance, low-latency product that provides availability and inventory services and interacts with several mission critical products. The selected candidate will play a key role in developing successful, and efficient development of product features.
Responsibilities :
Develops, codes, tests, and debugs new moderately complex software solutions or enhancements to existing software in a maintenance capacity.
Works with technical staff to and independently understand problems with software and resolve them.
Responds to suggestions for improvements and enhancements.
May assist in development of software technical documentation.
Demonstrates software.
Designs and codes moderately complex applications.
May create optimization programs to resolve problems.
May design and build prototype applications.
Mandatory Skills :
Boost C++ Libraries
Linux
Object-Oriented Programming (OOP)
Mandatory Skills Description :
3+ of development experience in C++ / Linux.
Expert Knowledge of C++ development in Linux environment.
Very good knowledge of Object-Oriented Programming and Design Patterns.
Very good knowledge of Perl and Unix shell scripting.
Low-latency application development experience - preferred
NoSQL experience
Knowledge of Boost and STL C++ Libraries
Experience working in NoSQL databases such as Couchbase.
Experience in object databases is preferred.
Good communication and team working skills.
Good communication skills in English, both written and verbal,
Excellent analysis and problem-solving skills
Strong team player, able to work with distributed global teams.
Understands, interprets, and translates engineering requirements into the necessary designs, documentation, and user stories