Junior Software Engineer

6 days ago


Athens, Attica, Greece Rivertech Full time €25,000 - €60,000 per year

Junior software engineer

Rivertech has created the first operating system for smart homes, which enables you to automate and monitor your entire smart home with RiverOS.

We are currently looking for a passionate Junior software engineer to design, develop and maintain software solutions.

Junior software engineer responsibilities include gathering user requirements, defining system functionality and writing code mainly in Python and other languages. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. Ultimately, the role of the Junior software engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design.

You will have the opportunity to be part of a team that is working on the state of art technologies.

Responsibilities

  • Execute full software development life cycle (SDLC)
  • Develop flowcharts, layouts and documentation to identify requirements and solutions
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • 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

Requirements and skills

  • 1–2 years of experience in end-to-end software engineering—designing
  • Strong Python development skills, including asynchronous programming and writing well-tested, maintainable code
  • Familiarity with Python web frameworks (AioHTTP/Flask) and REST/gRPC API design
  • Understanding of system design fundamentals: modular architectures, data modeling, event-driven patterns, and trade-offs
  • Solid grasp of networking principles: TCP/IP, DHCP, DNS, HTTP/WebSockets, basic TLS/PKI
  • Experience with database systems (SQL and NoSQL), including schema design, indexing, and query optimization
  • Proficiency with containers and developer tooling (Docker, Compose) and CI/CD workflows (automated testing and deployments)
  • Secure coding practices for Python web apps: input validation, authN/authZ (OAuth2/JWT), secrets management
  • Ability to document requirements/specifications and collaborate using Git-based workflows
  • Experience with test-driven development and quality assurance practices
  • Fluent in English and Greek
  • BSc in Computer Science, Engineering, or related field

Nice-to-have:

  • IoT awareness: device-to-cloud patterns and common protocols (e.g., MQTT; familiarity with Zigbee/Z-Wave is a plus)
  • Practical knowledge of scaling and reliability: horizontal scaling, load balancing, caching, idempotency, retries/backoff, and rate limiting
  • Cloud infrastructure familiarity (AWS and/or Google Cloud): compute, storage, networking (VPC), IAM, monitoring/observability
  • Applied AI/ML experience in fine-tuning or training models (LLMs/classical), building RAG pipelines and evals/guardrails and/or working with embeddings/vector stores

Benefits

  • Rivertech provides a dynamic and creative environment that gives the opportunity to team members to evolve their skills, broaden their knowledge and interact with new technologies
  • Competitive salaries
  • Target based bonuses
  • A hybrid work environment, combining remote and on-site collaboration


  • Athens, Attica, Greece Chemical Safety Software Full time €35,000 - €45,000 per year

    Company DescriptionChemical Safetyprovides industry-leading environmental technology for chemical, facility, and hazardous waste management, as well as compliance with local, national, and international chemical safety rules and regulations. Our extensive domain experience is focused on environmental compliance, reporting, and management, providing powerful...


  • Athens, Attica, Greece ΙΝΤΡΑΛΟΤ Α.Ε. Full time €40,000 - €60,000 per year

    Join INTRALOT as a Junior Software Engineer (C++) Your Role As a Junior Software Engineer (C++) at INTRALOT, you'll play a pivotal role in designing and developing robust, efficient, and secure software solutions that power our global gaming systems. Here's what you'll be doing: Write clean, efficient, and secure code in C++Design and implement detailed...


  • Athens, Attica, Greece 3354b07e-c472-4ddf-be0f-2dd1947d0fc2 Full time €25,000 - €40,000 per year

    Who we areCoded Lines was founded in 2018 and we help companies transform business ideas and product concepts into high-quality web and mobile applications. We have pridefully helped customers in Europe and the USA to launch their applications. We are experts on cross-platform application development on the leading JavaScript mobile & web ecosystem. More...


  • Athens, Attica, Greece Natech ∙ Financial Software Full time €60,000 - €120,000 per year

    Natech Banking Solutions is a leading European fintech company with nearly 20 years of experience in developing advanced banking systems for major financial institutions. Headquartered in Ioannina, with offices in Athens, Switzerland and Germany, Natech is at the forefront of digital banking innovation. Our comprehensive product suite includes core banking...


  • Athens, Attica, Greece Natech Financial Software Full time €60,000 - €120,000 per year

    Natech Banking Solutions is a leading European fintech company with nearly 20 years of experience in developing advanced banking systems for major financial institutions. Headquartered in Ioannina, with offices in Athens, Switzerland and Germany, Natech is at the forefront of digital banking innovation. Our comprehensive product suite includes core banking...


  • Athens, Attica, Greece Hyrd Full time €35,000 - €45,000 per year

    We are hiring on behalf of our client, the largest provider of business software products and services in Greece, a Junior/Mid .NET Software Engineer. The company is recognized for driving digital transformation and operational excellence across diverse industries, while effectively serving a growing customer base of 90K+ customers across Europe.What You'll...


  • Athens, Attica, Greece Sword Services Greece S.A. Full time €25,000 - €60,000 per year

    Sword Services Greece is an IT Services and Software Solutions provider company, driving EU Institutions and Global Leaders in their Digital & IT transformation. As part of the Sword Services Greece team, you'll leverage your expert IT competency to drive critical projects, ensuring rapid, precise delivery that consistently meets, and often exceeds, the...


  • Athens, Attica, Greece Sword Services Greece S.A. Full time €30,000 - €60,000 per year

    Sword Services Greece S.A. is looking for Junior Software Engineer (Java/Spring Boot). The successful candidates will work in a multicultural environment supporting our core business in large Information Systems for the European Commission. The company offers optimum career advancement opportunities for successful candidates who should combine relevant...


  • Athens, Attica, Greece Sword Group Full time €25,000 - €45,000 per year

    Sword Services Greece S.A.is looking forJunior Software Engineer (Java/Spring Boot). The successful candidates will work in a multicultural environment supporting our core business in large Information Systems for the European Commission. The company offers optimum career advancement opportunities for successful candidates who should combine relevant...


  • Athens, Attica, Greece Sword Services Greece S.A. Full time €25,000 - €40,000 per year

    Sword Services Greece S.A. is looking for Junior Software Engineer (Java/Spring Boot). The successful candidates will work in a multicultural environment supporting our core business in large Information Systems for the European Commission. The company offers optimum career advancement opportunities for successful candidates who should combine relevant...