Solutions Architect
Sansaone
France
Position Title: Solution Architect
Location: Offsite with possible traveling to Strasbourg every 2-3 months (upon customer’s request and business needs)
Duration: Long Term and possibility of renewal
Languages: English
Work mode: Remote
Job Description:
• Lead the Solution Architecture design and programming architectures for code efforts
• Work closely with Architects and Analysts in gathering requirements and specifications from clients and users and translating them into technical designs
• Determine a project’s scope by conducting required studies
• Define all aspects of development from appropriate technology and workflow to coding standards
• Provide technical guidance and coaching to Developers and Engineers
• Provide inputs in the development of schedules and test plans, preparation of documentation based on analyst reports, and defining key project milestones
• Evaluate potential risks in projects
• Advise the project team and the client in areas such as capacity management, contingency planning, environment planning, and configuration management
• Create and maintain technical documents/manuals describing the system architecture and its infrastructure
• Review of software code and secure code in line with best practices
• Define and document system interfaces, ensuring clear communication of technical specifications between various system components
• Develop detailed interface specifications, including data flow diagrams, API definitions, and communication protocols.
• Ensure that system interfaces adhere to industry standards and best practices for security, performance, and scalability
Requirements
• University degree in Computer Science, Engineering, or a relevant discipline
• Minimum 10 years of experience in the IT field
• 6 years of working experience as a Solution Architect
• Strong experience with Sparx EA, ArchiMate, and UML
• Knowledge and experience in the TOGAF standard
• In-depth knowledge of OWASP guidelines for secure application design
• Extensive knowledge of virtualization architecture (VMWARE)
• Experience in container platforms, preferably in Red Hat OCP
• Experience in microservices, event-driven, and publish/subscribe architecture
• Experience in writing and reviewing technical documentation
• Experience in writing Interface Control Documents
• Knowledge of technologies and standards commonly used for describing interfaces (e.g., RESTful APIs, gRPC, and the associated data formats – XML, JSON, Protobuf)
• Knowledge of interoperability technology (e.g., web services, message-oriented middleware, service-oriented bus, distributed event streaming)
• Knowledge of Apache Kafka and Elasticsearch
• Experience in Cloud-based solutions, preferably Microsoft Azure
• Experience in the full development lifecycle of complex large-scale and multi-user applications
• Experience using Agile software development methodologies (i.e. Kanban, Scrum, and other lean techniques)
• Excellent written and verbal communication skills
• Experience and willingness to work in an international/multicultural environment
• Excellent knowledge of English language (written and verbal)