Software Architect Platform Services
TeamViewer
Karlsruhe, Stuttgart or Göppingen, Germany
Responsibilities
We are looking for a Software Architect (all genders) Platform to play a key role in shaping the software architecutre of our remote access, control, and support solutions. In this highly collaborative role, you will work closely with cross-functional teams to design and evolve our software architecture using the latest technologies and best practices. This is an exciting opportunity to drive innovation, make a tangible impact, and contribute to a culture that values engineering excellence, agility, and teamwork.
- Conceptualize and design platform-independent, scalable, secure, reliable and high-performing cloud/SaaS solutions;
- Develop guidelines and best practices around architecture which will be relevant for the whole organization;
- Create and maintain comprehensive and accurate documentation of architectural designs, processes, decisions and best practices;
- Provide technical leadership, coaching, guidance and support our platform development teams when it comes to any architectural topic;
- Conduct technical assessments and proof of concepts, and evaluate design and implementation approaches;
- Keep up to date with the latest technological trends and advances in software architecture, cloud computing and related areas and initiate improvements based on them.
Requirements
- University or college degree in Computer Science, Business Informatics, Software Engineering, or any related subject;
- 7+ years of professional experience in the field of object-oriented software development using C++ or .NET (C# in particular) combined with extensive knowledge around SQL and NoSQL databases such as MS SQL, Cassandra or Scylla;
- Proficient knowledge and experience in the following areas: architectural and coding design patterns; distributed, high-available and scalable systems; service-oriented architecture (i.e. microservices) and containerization (e.g. Kubernetes);
- Familiarity with cloud management platforms and infrastructure automation tools are a plus;
- Experience in deploying and managing applications in Azure, AWS or Google Cloud are a plus;
- Structured and analytical way of thinking and working, being a team player, as well as motivated to learn new things;
- Excellent problem-solving skills and the ability to tackle technical challenges creatively and efficiently;
- Strong collaboration and communication skills to clearly convey technical solutions;
- Fluency in English is mandatory, further languages such as German are a plus.
Apply Now
Don't forget to mention EuroTechJobs when applying.