Job Description:
* Location: Fully remote, EU timezone (CET +/- 2hours)
* Start date: ASAP
* Languages: English is mandatory; French is a plus
* Our client: Cloud Computing / Distributed Systems / AI - European Saas
Key Responsibilities:
* Designing the software architecture of the project considering technical constraints, functional requirements, and project goals.
* Supervising and guiding development teams in implementing the software architecture.
* Ensuring the coherence and quality of the software architecture throughout the project lifecycle.
* Collaborating with the backend team to ensure the integration of Golang for a multiplatform solution for resource sharing.
* Leveraging public cloud services and IPFS technology for efficient system performance and scalability.
Required Skills:
* Strong skills in software design and software architecture.
* Excellent proficiency in Golang for backend development. Node.js is a+
* Experience with distributed systems, cloud computing, is a significant +
* Ability to work in a team and communicate effectively with team members and stakeholders.
Education and Experience:
* Minimum 7-10 years of experience as a Software Architect.
* Masters degree in computer science, software engineering, or a related field.