Software Development Engineer
Our Requirement:
• Advanced or regular knowledge in at least two of the following programming languages: Java, Python, Java Script
• Basic experience in Perl is welcome
• Advanced or regular knowledge in at least two of the following frameworks: Angular, Django, Spring
• Advanced knowledge in Docker and/or Vagrant
• Advanced knowledge in design patterns and clean code principals
• Advanced knowledge of Unix-based systems and bash scripting
• Advanced knowledge about Git
• Knowledge about databases (preferable Cassandra and/or PostgreSQL)
• Experience in continuous Integration (e.g. Jenkins, GitLab CI, Crucible/Fisheye)
• Experience in dependency management (e.g. maven, gradle)
• Experience in cloud based methodologies
• Basic knowledge about one of the testing frameworks: Robot, Jasmin, Selenium
• Basic experience in one of the following areas: microservices architecture, messaging system (RabbitMQ), Terraform
Nice to have:
• telecommunication knowledge
Personal Attributes:
• Effective and open communication
• Ability to work in a global team, good interpersonal and team working skills
• Responsible, well organized, committed and result oriented
• Analytical thinking, creativity. Problem understanding and solving
• Fluent written and spoken/conversational English is a must
Most importantly the person has genuine drive and desire to work with bleeding edge technologies to deliver a superior experience to our platform users.