Project Vision:
The organization will replace the current SAP cloud solution with a purpose-built, cloud-native ERP platform that manages the end-to-end lifecycle of the pawn
business. The new solution will eliminate media breaks, reduce manual work and customization overhead, and provide a scalable foundation for branch expansion
—while improving data quality, reporting, and financial control.
Target picture:
We will deliver an own ERP system that is:
• Cloud-based and designed for simple deployment to new branches
• Easily scalable (including potential multi-tenancy / client capability)
• Maintainable and adaptable by a small internal development team
• Built to achieve low ongoing operating costs (OpEx) by minimizing licensing and heavy customizing
The platform will standardize and digitize business processes, support continuous process improvement, and create independence from external software vendors and service providers.
Software Architect, Role Summary:
The Software Architect is responsible for designing and shaping individual services within a cloud-native architecture, with a strong focus on service-level solution design, technical implementation guidance, and development support. The role ensures that each service is built according to the architectural principles, ADRs, and target patterns defined for the overall platform. The current architectural focus is on microservices /event-driven architecture (EDA), with Domain-Driven Design (DDD) as an important design approach.
Rather than operating only at a high-level landscape view, this role is deeply involved in the design of service boundaries, APIs, events, domain models, and technical implementation decisions for individual services.
The Software Architect works closely with development teams to ensure that services are scalable, maintainable, well-structured, and aligned with the broader system architecture.
Key Responsibilities:
• Design and guide the implementation of individual services within a cloud-native microservices or event-driven architecture.
• Translate overall architecture principles, ADRs, and target patterns intopractical service-level designs.
• Define clear service boundaries based on business capabilities and Domain-Driven Design principles.
• Support the identification of bounded contexts, aggregates, domain services, and integration patterns.
• Design APIs, event contracts, data ownership models, and communication flows between services.
• Decide when to use synchronous communication versus asynchronous event-based interactions.
• Ensure that service implementations align with non-functional requirements such as scalability, resilience, observability, maintainability, and security.
• Collaborate closely with backend developers, DevOps engineers, testers, and security engineers during design and implementation.
• Review technical solutions and code structure to ensure consistency with coding standards and architectural guidelines.
• Contribute to and refine architectural decision records where service-level decisions affect the wider platform.
• Provide hands-on architectural support for backend services implemented in Rust or Node.js.
• Promote engineering best practices, clean code, and sustainable service design.
Required Skills:
• Strong experience in designing and building cloud-native backend systems.
• Proven experience with microservices architecture and event-driven architecture.
• Strong practical understanding of Domain-Driven Design and service decomposition.
• Experience designing APIs, event models, and service interaction patterns in distributed systems.
• Ability to work close to implementation teams and translate architecture into actionable technical designs.
• Solid understanding of architectural governance through principles, standards, and ADRs.
• Strong knowledge of maintainable software design, clean code practices, and coding standards.
• Experience with backend technologies such as Rust and/or Node.js.
• Good understanding of cloud platforms, containerized deployments, and operational requirements for distributed systems.
Join us!