Back to jobs

Principal Engineer

Athens

At SILVARE, we’re a dynamic team achieving remarkable results. We’ve built a reputation for delivering fast, impactful results that keep our clients coming back—many of whom are some of the biggest names in tech. What makes us different? We’re easy to talk to, we get straight to the point and we’re all about making things happen. We’re proud of the strong relationships we build, both with our clients and our team. We believe in keeping our people happy, whether it’s through improving benefits, having open conversations about their projects or just being there when they need us. It’s this supportive environment that helps us—and our people—thrive. 

If you’re ready to work on exciting projects, grow alongside industry leaders and make a real impact, we’d love to have you join us at SILVARE.  

 

The Role in a Nutshell

On behalf of our client, a pioneering company in the field of Motivation AI, we are looking for a talented and experienced Full Stack Developer to join their team. As a Full Stack Developer, you will be an essential part of their software development efforts, playing a key role in designing, developing, and maintaining cutting-edge web applications. Your expertise in Java Spring Boot and React will be leveraged to create seamless and engaging user experiences. You will also work closely with various databases, including PostgreSQL, MongoDB, and Redshift, ensuring efficient data storage and retrieval. Additionally, you will collaborate with analytics team, utilizing Snowflake as the analytics backend, to develop data-driven features and functionalities that empower their clients to drive successful marketing campaigns.

 

Your Day-to-Day

  • Technical Leadership - Lead the design and development of complex software solutions, making critical architectural decisions that ensure scalability, performance, and maintainability.
  • Backend Development - Design, develop, and optimize backend systems using Java and/or Python, depending on the case, creating efficient and reliable server-side services.
  • Problem Solving - Apply advanced analytical thinking to identify and solve complex technical challenges, developing innovative solutions that meet business requirements.
  • Team Management - Guide and manage team members on an ad-hoc basis for more complex projects, providing technical mentorship, code reviews, project delivery.
  • Database Integration - Work with various databases including PostgreSQL and MongoDB, implementing efficient data storage and retrieval mechanisms.
  • Cross-team Collaboration - Partner with product managers, data scientists, and fellow engineers to translate business requirements into technical specifications and functional solutions.
  • Code Quality and Testing - Champion best practices in software development, including comprehensive testing methodologies, continuous integration, and code quality standards.
  • Technical Documentation - Create and maintain detailed technical documentation for systems, frameworks, and processes to facilitate knowledge sharing and team collaboration.
  • Innovation Leadership - Stay at the forefront of technology trends and introduce new methodologies, tools, and approaches that enhance our development capabilities and product offerings.

 

Your Key Strengths

  • Master's or Bachelor's degree in Computer Science, Software Engineering or a related field (or equivalent experience).
  • Minimum of 6+ years of professional experience in software engineering, with strong expertise in Java (preferred) and/or Python.
  • Proven track record of leading and delivering complex software projects from conception to production.
  • Demonstrable experience managing and mentoring small teams on technical projects.
  • Strong proficiency in Java frameworks (e.g., Spring Boot, Hibernate) and/or Python frameworks (e.g., Django, Flask).
  • Experience working with databases such as PostgreSQL, MongoDB, and Redshift.
  • Solid understanding of RESTful APIs, microservices architecture, and distributed systems.
  • Expertise in data structures, algorithms, and software design patterns.
  • Demonstrated ability to solve complex technical problems with minimal guidance.
  • Excellent communication skills with the ability to explain technical concepts to both technical and non-technical stakeholders.

Preferred qualifications

  • Experience with cloud platforms (e.g., AWS, Google Cloud). Certifications considered a plus.
  • Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Experience with data analytics tools including Snowflake.
  • Background in machine learning or artificial intelligence applications.

 

 

Why Join Them?

🚀 This is a great opportunity to join a well-structured, people-focused team within an international company.
🌍 You’ll be part of the client’s team directly, working in a stable, collaborative environment with room to grow.
💬 The full range of benefits and perks is available—we’ll walk you through everything during our first call!

 

Eager to Join Them?

Jump in and apply today—we’re excited to see what you can bring to their team! 🚀

 

*SILVARE is an Equal Opportunity Employer. SILVARE does not discriminate on the basis of age, race, religion, sex, gender identity, sexual orientation, non-disqualifying physical or mental disability, national origin or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit and business need. #LI-Hybrid

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf