This page was automatically translated and may contain errors. View in English.
UM

Staff Software Engineer, Full Stack

Affinidi

Singapore · Tempo total

Seja o primeiro a se candidatar

Experiência
Qualquer
Salário
Vagas
1
Publicado
há 5 horas

Where you'll work

Descrição da vaga

About the Company

Affinidi is a technology business focused on reshaping data ownership so that people and organisations retain meaningful control over their information. The company builds solutions around holistic digital identity, privacy, and security, helping users manage their digital footprint in a trusted way.

Its technology supports decentralised digital identity, enabling secure exchange of data and services across industries and borders. The company is committed to an ecosystem where individuals truly own their data and businesses can rely on privacy-preserving credentials.

About the Role

Affinidi is looking for an experienced, solution-driven Staff Software Engineer (Full Stack) to join the Affinidi Elements team in Singapore. You will work with distributed colleagues across product, design, infrastructure, architecture, and both front-end and back-end engineering. The role centers on improving and expanding a multi-part platform, combining strong system design, architecture, implementation, performance validation, and hands-on development.

What You'll Do

  • Build new product features and enhancements for Affinidi Elements in a secure, well-tested, and high-performance manner, mainly using TypeScript and React.
  • Review complex data sets and turn them into practical recommendations.
  • Partner with Product Management and other engineering stakeholders, including UX, to keep quality high in a fast-moving iterative environment.
  • Push for better product quality, stronger security, and improved performance.
  • Tackle technical challenges that have broad scope and significant complexity.
  • Write code that aligns with internal standards for maintainability, style, and scalable system design, and reinforce those standards through code reviews.
  • Take ownership of moderately to highly complex features with limited supervision, while working with the team on larger initiatives.
  • Support and mentor other engineers and help improve team processes and tooling.

Requirements

  • Proven experience addressing performance and optimisation issues, including diagnosing root causes and preventing repeat problems.
  • Strong full-stack engineering background with deep experience in JavaScript, TypeScript, Node.js, and React.
  • Familiarity with additional languages such as Rust, Dart, C#, Java, or Golang is considered an advantage.
  • Solid cloud engineering experience, especially in AWS and cloud-native environments.
  • Understanding of design patterns and practical experience building and deploying cloud microservices.
  • Strong technical writing ability, including documentation using the C4 Model and Architectural Decision Records.
  • Comfort working with REST APIs and applying Test-Driven Development effectively.
  • A mindset that values privacy by design, security, testing, high-performance systems, mentoring, and clear communication.
  • Ability to thrive in a fast-paced startup setting with autonomy, experimentation, and collaboration across the stack.

Bonus Experience

  • Experience building external SDKs, APIs, or CLI tools.
  • Experience collaborating across functions, countries, and time zones.
  • Background in decentralised identity solutions.
  • Experience with systems that require cryptography.

Perks and Benefits

  • Hybrid work setup.
  • Flexible working hours.
  • Unlimited vacation policy.
  • Competitive compensation package.
  • Opportunity to work in an international environment.
  • Learning budget.
  • Mobile allowance.
  • Home office allowance.
  • Urban Sport membership.

Equal Opportunity

Affinidi promotes a diverse and inclusive workplace where people can share ideas openly and differences are welcomed as a strength for collaboration and innovation.

Privacy Notice

Applicants acknowledge that they have reviewed and understood Affinidi’s candidate privacy policy and agree to the use of their personal data for recruitment purposes as outlined in that policy.

Deixe este campo se desejar uma resposta — não o utilizaremos para mais nada.

Clique para navegar, arrastar e soltar, ou colar uma captura de tela

PNG, JPG, GIF, MP4, WebM, MOV · Máximo de 20 MB cada · Até 5 arquivos