TeamViewer

Web Software Architect – All Genders

TeamViewer

full-time

Posted on:

Location Type: Hybrid

Location: IoanninaGreece

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Drive the architectural vision for cutting‑edge AI systems.
  • Design scalable, secure, high‑performance solutions and influence key technical decisions with long‑term impact.
  • Develop and implement software architecture strategies that align with business goals.
  • Conduct detailed reviews of architectural concepts, providing feedback and suggestions to enhance design quality and system performance.
  • Lead technical discussions, mentor team members up to Principle/Architect level, and provide strategic advice on complex technical challenges.
  • Work closely with engineering, product, marketing, and operations teams to ensure alignment and successful delivery of projects across the whole user journey.
  • Create and maintain comprehensive architectural documentation that is clear, concise, and accessible to all relevant stakeholders.
  • Stay updated on industry trends and emerging technologies, applying this knowledge to enhance software architecture.
  • Identify and document potential risks in the architecture, providing strategies to mitigate them effectively.

Requirements

  • Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
  • Over 11 years of experience in software engineering, with a proven track record in demonstrating mastery withing complex architectures and various domains.
  • Deep expertise in software architecture, development techniques, and tools, including VCS, IDEs, CI/CD, and deployment strategies.
  • Proficient in design and architectural patterns, with a strong focus on SOLID principles and industry best practices.
  • Hands-on development guidance of engineering teams through initial project phases
  • Advanced experience in agile software development, ideally with the tech stack of Java, Kotlin, TypeScript, React.JS, C++, C#, effectively applying it to architectural processes.
  • Strong ability to convey complex architectural concepts clearly to both technical and non-technical stakeholders.
  • Mastery in recognizing the impact of how changes can affect complex distributed systems.
  • Profound understanding of multi-platform development, non-functional requirements, and requirements engineering and its implications.
  • Lead feasibility studies, provide strategic advice, and guide teams through complex situations.
  • Consistently document complex technical systems and concepts in a structured and standardized manner, making knowledge accessible to others.
  • Commitment to continuous learning and application of the latest technological advancements in software architecture.
  • Always strives to balance business interests against technical efforts.
  • Knowledge in software licensing, FOSS compliance, and risk analysis, with the ability to identify and mitigate risks in architecture.
Benefits
  • Great compensation and benefits packages including company achievement bonus or sales bonus, company stocks and regular salary reviews
  • Premiums for the private pension plan ( BAV ) up to the maximum amount are topped up by TeamViewer
  • Public transport friendly offices
  • Option to lease an e-bike (Germany only)
  • Special terms for local gyms
  • Access to Corporate Benefits platform with many discounts
  • Regular Team events and company-wide celebrations
  • Open door policy, no dress code rules, frequent all Hands and Leadership Lunches
  • Hybrid and Flexible work time with up to 50% home office
  • Work From Abroad Program allowing up to 40 days of work outside your contracting country
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software architectureagile software developmentdesign patternsSOLID principlesJavaKotlinTypeScriptReact.JSC++C#
Soft Skills
mentoringstrategic advicecommunicationproblem-solvingleadershipcollaborationdocumentationrisk analysiscontinuous learningtechnical discussions