Lead Full-Stack Engineer

Persado Logo

Persado

πŸ“Remote - Greece

Summary

Join Persado's team as a Full Stack Developer to design, develop, and maintain cutting-edge web applications. Leverage expertise in Java Spring Boot and React to create engaging user experiences and work with databases like PostgreSQL, MongoDB, and Redshift. Collaborate with the analytics team using Snowflake to develop data-driven features. Lead design and development of complex software solutions, ensuring scalability and performance. Guide and manage team members on complex projects, providing technical mentorship and code reviews. Partner with product managers and data scientists to translate business requirements into technical solutions. Champion best practices in software development, including testing and continuous integration. Stay at the forefront of technology trends and introduce new methodologies to enhance development capabilities. This role requires strong Java and/or Python skills, experience with various databases, and excellent communication skills.

Requirements

  • 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

Responsibilities

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

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

Benefits

  • Competitive and equitable compensation
  • Generous benefits packages globally
  • 401k matching (USA); Pension Scheme (Certain EU locations) to prepare for your future
  • We encourage professional growth through our dedicated enablement and training teams, as well as on demand tools and resources
  • Employee Enrichment Fund to pursue a passion or upgrade your home office!
  • Structured onboarding program to ensure a confident start and long-term success for new hires!
  • Strong emphasis on career development and mobility, continuous feedback loops and performance management
  • Flexible time off to support work-life harmony (including Summer Fridays and a one week Winter Holiday Break)
  • #PersadoCares! 2 paid Volunteer days per year and charitable donation match
  • Robust Diversity, Inclusion and Belonging initiatives; culture month celebrations, monthly diverse speaker series, commitment to bias-free recruitment, ERGs (#culture, #mindsmatter, #parents, #women, #green, #pride and growing)!
  • Persado’s hybrid working model empowers both remote and in-office work equitably!

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.