Junior Software Engineer
1 week ago
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
-
Junior Software Developer
2 weeks ago
Athens, Attica, Greece Chemical Safety Software Full timeCompany 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...
-
Junior Software Engineer
3 days ago
Athens, Attica, Greece Coded Lines Ltd Full timeWho 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...
-
Junior Software Engineer
2 days ago
Athens, Attica, Greece HumanI Full timeWho 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...
-
Junior Software Engineer
7 days ago
Athens, Attica, Greece Sword Services Greece S.A. Full timeSword 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...
-
Junior Java Software Engineer
2 weeks ago
Athens, Attica, Greece Sword Group Full timeSword 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...
-
Junior Java Software Engineer
2 weeks ago
Athens, Attica, Greece Sword Services Greece S.A. Full timeSword 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...
-
Junior Software Engineer in Test
3 days ago
Athens, Attica, Greece Orfium Full timeWe're looking for a Junior Software Engineer in Test to join our growing team and help ensure the quality of our software products through hands-on testing and early automation contributions. In this role, you'll learn from mid and senior engineers, working closely with developers and product managers to validate features, write simple automated tests, and...
-
Junior Software Engineer in Test
2 days ago
Athens, Attica, Greece Orfium Full timeWe're looking for a Junior Software Engineer in Test to join our growing team and help ensure the quality of our software products through hands-on testing and early automation contributions. In this role, you'll learn from mid and senior engineers, working closely with developers and product managers to validate features, write simple automated tests, and...
-
Athens, Attica, Greece Medical Domi SMPC Full timeMEDICAL DOMI SMPC, a company specialized in medical and dental software solutions, is looking for a Junior+ Software Engineer (with at least 3 years of experience)to join our team full-time and help support and improve our existing desktop applications.Role OverviewAs part of our development team, you will primarily work on:Supporting and maintaining our...
-
Advisory Software Engineer
2 weeks ago
Athens, Attica, Greece JUST ONE | Recruitment & Executive Search agency Full timeLeading Financial Group in Greece: Advisory Software EngineerAs an Advisory Software Engineer, will be placed in the IT Digital Services and Data Analytics Division and you will be responsible for Designing, Implementation, and Evolution of enterprise-grade software systems in the areas of Process Automation and Content Management. You will work closely with...