Software Engineer Jobs in Καλλιθέα | Information Technology / IT

6 open positions from 1 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

.NETEssential

Proficiency in the .NET framework for building and running applications on Windows platforms.

AgileEssential

Knowledge of Agile methodology for iterative and collaborative software development.

REST APIsEssential

Understanding and ability to design and consume RESTful Application Programming Interfaces for web services.

Azure DevOpsVery Common

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

GitVery Common

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

MicroservicesVery Common

The design and implementation of microservices architecture for building scalable and maintainable software applications.

SQLVery Common

Proficiency in Structured Query Language for managing and querying relational databases.

Data StructuresVery Common

Knowledge of organizing and managing data using various structured formats like arrays, linked lists, trees, and graphs.

C#Very Common

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

Object-Oriented ProgrammingVery Common

Programming paradigm based on the concept of objects containing data and methods to design applications and computer programs.

Additional Skills & Traits

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

Kubernetes

An open-source platform for automating deployment, scaling, and management of containerized applications.

Docker

Experience with Docker containerization technology for developing, shipping, and running applications.

Angular

Experience with Angular, a TypeScript-based open-source web application framework for building dynamic single-page applications.

Test-Driven Development

A software development process where test cases are developed prior to writing the functional code to ensure correctness.

Unit Testing

The process of testing individual components or units of software to ensure they function correctly.

CI/CD

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

NgRx

A reactive state management library for Angular applications using RxJS.

Tailwind

Experience with Tailwind CSS, a utility-first CSS framework for rapidly building custom user interfaces.

PrimeNG

Experience with PrimeNG, a collection of rich UI components for Angular applications.

Teamwork

Ability to collaborate effectively with others to achieve common goals.

Communication

Ability to convey information clearly and effectively in verbal and written form.

Ownership

Ability to take responsibility and accountability for tasks and outcomes.

Continuous Improvement

Commitment to consistently seeking ways to improve processes, skills, and outcomes.

Continuous Learning

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

Collaboration

Ability to work effectively with others across different departments to achieve shared goals.

Mentoring

Ability to guide and support others to develop their skills and achieve their goals.

Problem Solving

Ability to identify issues and develop effective solutions efficiently.

Stakeholder Management

Ability to effectively identify, communicate with, and manage relationships with all parties involved in a project or organization.

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.

Seniority Distribution

Entry33%
Experienced67%

Experience Requirements

Average experience: 3 years
0-2 years50%
3-5 years50%