Staff Software Engineer, Full Stack (m/f/d)
Affinidi is seeking a solution-oriented and experienced Staff Software Engineer (Full Stack) to join the Affinidi Elements team. In this role, you will collaborate with global peers across product, design, infrastructure, architecture, and engineering teams to enhance and develop a multi-component platform. Your expertise in designing, architecting, and building quality systems will be integral to the continued advancement of our products.
Key responsibilities include developing features and improvements to the Affinidi Elements product using TypeScript and React, analyzing complex data to provide actionable recommendations, and collaborating with Product Management and other stakeholders to maintain high-quality standards in a fast-paced environment. You will advocate for product quality, security, and performance enhancements, solve technical problems of significant scope and complexity, and craft code that adheres to internal standards for style and maintainability. Additionally, you will mentor other engineers and contribute to organizational improvements in processes and tooling.
The ideal candidate has experience with performance and optimization challenges, a demonstrated ability to diagnose and prevent such issues, and a desire to share knowledge with others. Proficiency in both front-end and back-end development using JavaScript, TypeScript, Node.js, and React is essential. Expertise in cloud computing (AWS) and cloud-native environments, a solid understanding of design patterns, and experience in developing and deploying microservices in the cloud are required. Strong technical documentation skills, hands-on experience with REST APIs, and the ability to apply Test Driven Development principles effectively are also important. A commitment to privacy by design, security, testing, high-performance systems, and mentoring others is highly valued.
Affinidi offers a hybrid working model with flexible hours, an unlimited vacation policy, and a competitive compensation package. Employees benefit from a learning budget, mobile and home office allowances, and the opportunity to work within an international environment.
Joining Affinidi means becoming part of a dynamic startup environment where autonomy and experimentation are encouraged. You will be part of a truly global team, contributing to innovative solutions in decentralized digital identity, and have the opportunity to work across the full technology stack.