Senior Software Engineer


Main duties

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Writing operational documentation with technical authors
  • Investigating new technologies
  • Continually updating technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications.


  • Educational Requirements: Master’s Degree from a university in Computer Science, or Engineering.
  • Experience Requirements: Two years’ experience of increasing complexity with SW development.

Main Skills:

  • Strong knowledge of Java 8 or higher with a good understanding of the language functional features (Steams, Lambdas etc.)
  • Able to program, in different programming languages such as C#, Typescript and C/C++.
  • Excellent understanding of algorithms and data structures
  • Excellent understanding of SQL and Relational Databases
  • Basic scripting for automating tasks (Python, bash etc.)
  • Basic knowledge of HTML/CSS

Desired Skills:

  • Experience in mobile development (Android, iOS)
  • Domain knowledge in Agricultural Business.      

Τοποθεσία: Πειραιάς, Ελλάδα

Τομείς: IT

Είδος εργασίας: Πλήρης απασχόληση

Απευθύνεται σε: Απόφοιτους