We are seeking a Software Architect to join our Engineering team in Switzerland.
WHAT YOU’LL DO:
- Contribute, mentor, and review product change proposals to ensure architectural quality
- Learn, analyse, and propose improvements to our current architecture
- Make technical decisions, produce standards and guidelines, and ensure that the system meets the business, technical, and quality requirements
- Collaborate with internal partners to validate architectural changes, collect feedback, and share the architecture ownership
- Build and maintain documentation and diagrams to communicate the architecture internally and externally
- Collaborate with clients to understand their needs and requirements, occasionally providing guidance on technical topics
- Learn continuously and stay up-to-date on industry standards and emerging practices, providing suggestions to the team
WHAT YOU'LL BRING:
- 3+ years of architecture and systems design experience
- Knowledge of software architecture principles, patterns, and practices
- Experience scaling high-availability distributed systems
- Experience with on-premise and SaaS contexts
- Knowledge in one or several of these topics: blockchains, enterprise software integration, front end architecture, data lakes, secure systems, cryptography
- Positive communication and interpersonal ability, willingness to work with remote teammates and clients
- Ability to mentor and coach team members
Other common names for this role: Scala Developer, Scala Engineer, Scala Architect, Technical Architect, Systems Architect, Technical Design Engineer, Technical Design Lead, Application Architect, Software Architecture, Service Architect, Platform Architect