Μετάβαση στο κύριο περιεχόμενο

Software Developer - Νέο Ηράκλειο

Technology
IID S.A.
Αθήνα, ΕλλάδαΠριν από 2 ημέρες
Πλήρης απασχόλησηΠλήρως απομακρυσμένη

Περιγραφή θέσης

Are you passionate about technology, Artificial Intelligence, data, and digital innovation?

At IID (Information. Intelligence. Data.), we believe technology has the power to transform information into knowledge and create meaningful impact.

Who We Are

With over 30 years of experience, IID is a technology-driven company specializing in digital transformation, information management, and intelligent data processing.

We help public and private organizations transform complex information into structured, secure, and valuable digital data.

Our expertise includes

  • Artificial Intelligence & Intelligent Document Processing
  • Data Management & Digital Transformation
  • OCR Technologies & Document Automation
  • Information Management & Digital Solutions
  • Enterprise Technology & Large-Scale Digital Projects
With more than 900 completed projects, IID continues to expand its technological capabilities and develop innovative solutions that connect information, intelligence, and data.

We are looking for a Software Developer to join our talented and dynamic team.

Key Duties & Responsibilities

  • Develops, tests, and maintains software applications and information systems, ensuring high standards of source code quality, security, and reliability.
  • Actively participates in the architectural design of individual subsystems and software modules, following the technical direction and guidelines established by the IT Director and CTO.
  • Identifies, troubleshoots, and resolves bugs and technical issues arising during testing or in production environments, ensuring system stability and reliability.
  • Works closely with the QA team to analyze test cases, address identified issues, and actively participate in code reviews to ensure software quality.
  • Meets task deadlines and delivery commitments while actively participating in the team's Agile processes, including Sprint Planning, Daily Stand-ups, and Sprint Retrospectives.
  • Prepares, maintains, and updates technical documentation for source code and APIs, facilitating future maintenance, troubleshooting, and application enhancements.
  • Proactively identifies and recommends improvements, including the adoption of new tools, technologies, and libraries, to optimize software performance, improve development efficiency, and reduce technical debt.
Required Qualifications & Skills

Educational Background

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field from a recognized university or equivalent higher education institution.
Professional Experience
  • Proven professional experience (2–4 years) in a Software Developer / Software Engineer role, with a background in Full-Stack, Backend, or Frontend development.
Technical Expertise
  • Strong knowledge of programming languages such as Java, Python, JavaScript/TypeScript, or PHP.
  • Experience with relational and/or non-relational databases (SQL/NoSQL).
  • Familiarity with technologies and frameworks such as C# and React.
  • Hands-on experience with Git and version control systems.
Language Skills
  • Very good command of English, with the ability to read and understand technical specifications, software documentation, and technical literature.
Preferred Qualifications & Skills

Frameworks & Technologies

  • Experience with modern software development frameworks and technologies, such as Spring Boot, .NET, Angular, React, and Node.js.
Cloud & DevOps
  • Familiarity with cloud platforms such as AWS and Microsoft Azure.
  • Basic understanding of CI/CD principles and hands-on exposure to tools and technologies such as Docker and Kubernetes.
Agile Methodologies
  • Experience working in Agile/Scrum environments.
  • Active participation in Agile ceremonies, including daily stand-up meetings and sprint planning and review sessions.
What We Offer
  • Challenging projects and modern technologies.
  • Collaborative and supportive working environment.
  • Continuous learning and professional growth.
  • Opportunities to contribute ideas and technical decisions.
  • Career development and advancement opportunities.
Benefits
  • Competitive salary package.
  • Private health insurance.
  • Ongoing training opportunities.
  • Modern equipment and development tools.
  • Additional employee perks.
Ready to take the next step in your software development career?

Join our team and become part of an environment where technology, innovation, and collaboration come together to create meaningful solutions. We look forward to meeting you!

Keywords
Spring FrameworkTechnical debtTypescriptAngularNode.jsAngularJSJavaScriptDevOpsPythonScrumPhpSqlJavaCI/CDData management

Σας ενδιαφέρει αυτή η θέση;