
Web Software Architect – All Genders
TeamViewer
full-time
Posted on:
Location Type: Hybrid
Location: Ioannina • Greece
Visit company websiteExplore more
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