Software Engineer Jobs in Νομός Θεσσαλονίκης | Information Technology / IT

40+ open positions from 9 companies

Search Jobs

About Software Engineer Jobs

Software Engineers design, develop, and maintain software applications and systems. They write clean, efficient code, collaborate with cross-functional teams, and solve complex technical problems. This role offers excellent career growth in Greece's thriving tech sector, with opportunities in startups, enterprises, and international companies.

Find your next employer

Discover active opportunities with leading companies

Required Skills

Essential skills needed for Software Engineer positions

JavaCommon

Proficiency in Java programming language for developing cross-platform applications and backend systems.

CI/CDCommon

Knowledge of Continuous Integration and Continuous Deployment workflows for automated software development and delivery.

GitCommon

Proficiency in using Git version control system to manage source code and track changes.

JavaScriptCommon

A versatile programming language commonly used to create interactive effects within web browsers.

PythonCommon

Proficiency in Python programming language for software development, automation, and data analysis.

Software Architecture

Understanding and designing the high-level structure of software systems.

Communication

Ability to effectively convey information and ideas to others.

Software Testing

The process of evaluating software applications to identify defects and ensure quality and functionality.

C#

A modern, object-oriented programming language developed by Microsoft for building a variety of applications.

Problem Solving

Ability to analyze issues and develop effective solutions.

Additional Skills & Traits

Nice-to-have skills and soft skills that can help you stand out

Azure

Microsoft Azure is a cloud computing platform for building, deploying, and managing applications and services.

Elasticsearch

Experience with Elasticsearch, a distributed search and analytics engine for handling large volumes of data.

Azure DevOps

Expertise in using Microsoft Azure DevOps services for software development lifecycle management and continuous integration.

RabbitMQ

Experience with RabbitMQ, a message broker software facilitating communication between applications.

ITIL

Knowledge of the IT Infrastructure Library framework for IT service management and best practices.

GitHub Actions

Knowledge of configuring GitHub Actions workflows for automating software development pipelines.

Google Cloud Platform

Knowledge and use of Google's cloud computing services for building, deploying, and managing applications and infrastructure.

React

A JavaScript library for building user interfaces, especially single-page applications.

Teamwork

Ability to collaborate effectively with others to achieve common goals.

Adaptability

Ability to adjust effectively to new conditions and changes in the work environment.

Analytical Thinking

Ability to systematically break down problems and analyze information to make informed decisions.

Leadership

Ability to guide and motivate a group towards achieving goals effectively.

Creativity

Ability to generate innovative ideas and think outside the box.

Continuous Learning

Commitment to constantly acquiring new knowledge and skills to improve oneself.

Attention to Detail

Thoroughness in completing tasks with accuracy and precision.

Analytical Skills

Ability to assess information and situations logically to make informed decisions.

Educational Background

Recommended education and qualifications for Software Engineer positions

Computer Science

Study of computational systems, programming, algorithms, and software development.

Any Field

No specific academic field required; open to all educational backgrounds.

Electrical Engineering

Study focused on electrical systems, circuits, and electronic devices engineering.

Software Engineering

Study of designing, developing, testing, and maintaining software systems.

Engineering

Study of applying scientific principles to design, build, and maintain structures and machines.

Electronics Engineering

Study of electronic circuits, devices, and systems engineering.

Applied Computer Science

Study of practical applications of computer science principles in solving real-world problems.

Related Technical Field

Study related to technical disciplines relevant to the specific industry or job role.

Related Fields

Studies in disciplines related to the specified area of expertise.

Business Informatics

Study of the integration of information technology and business processes to improve organizational efficiency.

Seniority Distribution

Entry32%
Experienced68%

Experience Requirements

Average experience: 3.5 years
0-2 years27%
3-5 years66%
6-10 years7%