
Senior Technical Architect
Posted May 24

Posted May 24
This is a fully remote position, open to applicants in Germany.
• Located in CET, Eastern US, or Middle East time zones, with the capacity to maintain a 70% overlap with the team's core working hours of 10 AM to 5 PM CET.
• Develop and document technical and architectural visions for products, components, and libraries.
• Ensure adherence to recommended software engineering principles across all initiatives.
• Create solutions that fulfill business, functional, and non-functional requirements, differentiating features from enablers.
• Define subsystems and their interfaces, assigning clear responsibilities throughout the architecture.
• Establish essential non-functional requirements and promote awareness of these needs among stakeholders.
• Document all architectural and technical decisions in a centralized, easily accessible repository.
• Assess and select suitable software, hardware, and integration techniques, ensuring products do not depend on unstable or immature external libraries.
• Consider the long-term costs of architectural decisions in the overall decision-making process.
• Support agile software development practices and engage in planning, solution definition, and exploring alternatives.
• Provide technical guidance during work prioritization and iteration planning.
• Assist in work breakdown and task distribution to enhance team effectiveness.
• Review acceptance criteria for essential developer tasks.
• Clearly communicate technical details with scientists, researchers, developers, and business stakeholders.
• Summarize proposed technical solutions for management and business decision-makers.
• Facilitate continuous feature delivery through suitable architectural planning, timeline setting, and milestone definition.
• Acquire a profound technical understanding of the specific problem and solution domains.
• Keep expertise in computer science and engineering techniques up to date.
• Review relevant literature and learn new topics as needed to tackle complex technical challenges.
• Acknowledge the limits of personal expertise and seek additional knowledge or external input when necessary.
• Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
• General Experience: At least 7 years of professional experience in software development, including considerable experience delivering production systems.
• Architectural Experience: Minimum of 3 years in a technical architect role, designing solutions and supervising system architecture.
• Leadership: At least 2 years of experience leading software development teams, providing both technical leadership and mentorship.
• Methodologies: Hands-on experience with Agile software development methodologies in cross-functional teams.
• Programming Paradigms: Strong understanding of both functional and object-oriented programming paradigms.
• Languages: Practical experience with programming languages such as Haskell or Rust.
• Tools: Proficient in version control practices, including familiarity with Git and standard Git workflows.
• Collaboration: Demonstrated experience collaborating with scientists, researchers, or formal methods specialists in interdisciplinary settings.
• Vision: Capability to define and articulate technical visions and decompose solutions into manageable tasks with clear acceptance criteria.
• Competitive compensation package aligned with experience.
• Opportunity to engage in innovative R&D projects in the Web3 and decentralized finance sectors.
• Remote-first, collaborative work setting.
• Opportunities for professional development within a highly technical and innovative team.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.