Full Stack Engineer



ΠΕΡΙΓΡΑΦΗ ΘΕΣΗΣ ΕΡΓΑΣΙΑΣ

Executive Level Team on behalf of its client, an innovative tech company in the field of Gaming and Lottery services is looking for a Full Stack Engineer for its growing team. 

 

Full Stack Engineer

Responsibilities:

  • Produce efficient, reliable, and secure code

  • Reuse already implemented core components to speed up development
  • Undertake specific tasks from the team leads and eventually produce own detailed designs of implementation approach
  • Identify and fix performance problems and security vulnerabilities on the produced code
  • Specify and perform unit tests to ensure code integrity
  • Perform integration tests to assure quality of produced software
  • Identify and propose improvement opportunities in the code to promote maintainability, performance and security
  • Contribute to the creation of the system design and functional specifications

Requirements:

  • At least two (2) years of experience in a similar position
  • In-depth knowledge of scripting in Python, C/C++
  • Experience in Linux OS and Bash Scripting
  • Experience with Socket Programming and Communication Protocols as well as Relational databases (i.e. MySQL, PostgreSQL) and SQL
  • Working under pressure to meet tight deadlines, whenever needed
  • B.S. in Computer Science or Computer Engineering or relevant field, including Mathematics and Physics

Nice to have:

  • Experience in NoSQL databases (Redis) and REST APIs
  • Experience in containerized applications using Docker, Docker compose
  • Experience in Version Control & Task Management systems (Git, Jira)
  • Familiarity with Software Building and deployment platforms (Bamboo or Jenkins)