ESSENTIAL DUTIES AND RESPONSIBILITIES
- Design and develop applications on top of proprietary software
- Implement new features as specified
- Respect high level coding and design standards
- Investigate technical and functional defects and propose adequate solutions
KNOWLEDGE AND SKILLS
- 2 years of successful experience in software development (software company or banks)
- Knowledge of REST APIs , SOLID principles, Git, cmake
- Knowledge in MicroService / Docker / Kubernetes
- Knowledge of SQL
- Strong knowledge on messaging technologies ( JMS/ AMQP )
- Current knowledge of C++ standards and specifications.
- Knowledge of the latest developments in the field of software technology
- Good troubleshooting skills
- Good Unix and/or Windows skills
- Ability to build enterprise software, preferably in a distributed team using Agile/Scrum development
methodologies
- Good spoken and written English, to be used on a daily basis
- Be able to communicate effectively with persons holding different roles
- Able to quickly understand new concepts being a self-learner
- Act as team player
- Possess analytical thinking, be detail oriented and well-organized