we are seeking a highly skilled Solution Architect to join our team for a strategic, high-profile, large-scale, and complex system initiative.
This project centers on building next-generation network, with a primary focus on developing a network inventory system (OSS) and migrating data from existing legacy systems. The system is distinguished by its complexity, a massive database (over 15 billion objects), the integration of RDBMS, JSON, and graph databases, as well as stringent resiliency and performance requirements and sophisticated underlying workflows.
The Solution Architect will be a key member of the discovery team, which includes project managers, product managers, team leaders, application DBAs, DevOps engineers, test architects, and other solution architects.
Responsibilities:
Collaborate with the discovery team to design solutions (epics and user stories) that meet both functional and non-functional requirements
Support development teams throughout the solution implementation process
The system is currently built on Azure, but is meant to be multi-cloud in the future. The technology stack is AKS, Node.js, GraphQL, PostgreSQL, Neo4j, Kafka, Redis
Requirements: At least 5 years experience as an architect as a Software Solutions Architect, preferably designing large-scale systems
Experience in the network inventory management domain (OSS)
Strong ability to conceptualize and visualize complex systems (big picture thinking) and create clear architectural diagrams
Skilled in translating product requirements into detailed technical specifications and system designs
Proficient in defining non-functional requirements, including security, scalability, reliability, and performance
Mastery of modern architecture best practices and design patterns
Expertise in cloud-native architectures, including microservices, serverless functions, containers, and orchestration platforms like Kubernetes
Proficient in UML modeling techniques, especially ERD (Entity-Relationship Diagrams), sequence diagrams, state charts, and use case diagrams
Deep knowledge of modern development toolchains and ecosystems supporting scalable systems
Strong backend development experience, preferably with Java Spring Framework and/or Node.js
Experienced in database design and management, covering SQL, NoSQL, and big data technologies
Proven expertise in cloud solutions design, with a preference for Microsoft Azure environments
Familiarity with CI/CD pipelines, Agile methodologies, and software development lifecycle (SDLC) toolchains
Solid understanding of infrastructure and security principles and best practices
Preferably knowledgeable in quality assurance and systems testing methodologies
Ability to perform Cost-Benefit Analysis (CBA) for architectural decisions and lead Proof of Concept (POC) initiatives to validate solutions
This position is open to all candidates.