Software Engineers

(Job code: 1251)

Terracom S.A., one of the leading IT companies in the Greek region, specializes in software development and integrated IT and communications solutions, bearing a high expertise in many fields of Information Technology, producing innovation in a global basis and showing a strong extroverted activity.


  • Build high-quality, innovative and fully performing software, ranging from mobile applications to web applications and back-end systems, that complies with coding standards and technical design

  • Develop flowcharts, layouts and documentation to identify requirements and solutions, execute full software development life cycle (SDLC)

  • Produce specifications and determine operational feasibility

  • Integrate software components into a fully functional software system

  • Document and maintain software functionality

  • Troubleshoot, debug and upgrade existing systems

  • Deploy programs and evaluate user feedback

  • Comply with project plans and industry standards

  • Ensure software is updated with latest features


  • Experience designing interactive applications

  • Ability to develop software in Java, Javascript/Typescript, C++/C# or other programming languages

  • Ability to develop web applications using Angular, ReactJS, ASP.Net or other frameworks

  • Ability to develop native Android and iOS mobile applications or cross-platform applications with Cordova/Phonegap, React Native or Google Flutter

  • Knowledge of relational databases, SQL technologies

  • Proficiency in software engineering tools and experience with test-driven development

  • Knowledge of Version Control Systems (Git) and proficiency in software engineering tools

  • Ability to document requirements and specifications

  • Work experience as a Software Engineer or Software Developer will be appreciated

  • BSc degree in Computer Science, Engineering or relevant field or other relevant studies will be appreciated

We offer

  • Competitive salary package and bonus

  • Immediate recruitment

  • Continuing education and professional development opportunities

  • Access to online training courses

  • Full five-day employment

  • Work on international high scale projects

  • Opportunity to work in a friendly, modern and professional work environment encouraging innovation

  • Private Health Insurance plan

  • Savings plan

  • Excellent working conditions in a modern dynamic and growing professional environment

  • Stock option opportunity

  • Hybrid working model

Do you want to join our team?
Do you want to see all the career areas of our company?
Do you want to see the open jobs?
Do you want to do your internship?