Skip to content
OPSWATOPSWAT

.NET Engineer

Build and maintain scalable .NET Core software in an agile team, owning features through design, implementation, testing, and delivery. The role emphasizes automated testing, CI/CD, performance, security, and collaboration with stakeholders.

About the job

Responsibilities

  • Contribute to an agile team developing high-quality software solutions.
  • Own features from concept through delivery, collaborating with team members and stakeholders to refine requirements, design, implement, and test features.
  • Participate in code reviews and provide constructive feedback.
  • Develop robust features with automated unit and functional testing.
  • Maintain and enhance the existing .NET Core codebase, improving performance, scalability, and quality.

Requirements

  • Strong proficiency in .NET.
  • Strong understanding of SOLID programming principles, design patterns, and best practices.
  • Experience with unit testing or automation, including at least one popular framework such as xUnit.
  • Experience developing scalable solutions.
  • Familiarity with document databases and modern CI/CD systems.
  • Strong interpersonal and communication skills for effective collaboration with stakeholders and customers.
  • Passion for continuous learning and improvement.

Nice to Have

  • Experience with React, TypeScript, or another modern UI framework.
  • Hands-on experience with Docker, containers, and cloud-native technologies, especially AWS.
  • Security-focused software development mindset.
  • Knowledge of asynchronous programming and performance optimization.

Skills

.Net, C#, .Net Core, Solid, Design Patterns, Unit Testing, Xunit, CI/CD, Document Databases, React, TypeScript, Docker, AWS, Asynchronous Programming, Cloud-Native Technologies

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Supabase

Supabase

Remote

Software Engineer - Branching
No salary listedRemote3+ YOEBackend Engineering

Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.

PDQ

PDQ

Bucharest, Romania

Software Engineer Python + Django
No salary listedHybrid3+ YOEBackend Engineering

Build and operate Python backend services that transform device data into reliable vulnerability matches. The role requires 3+ years of software development experience, REST API and database expertise, Docker, and the ability to debug production issues in collaboration with customers and cross-functional teams.

Kraken

Kraken

Poland
Software Engineer - Rust - Consumer
No salary listedRemote3+ YOEBackend Engineering

Builds and owns high-performance Rust services and libraries powering consumer trading, payments, and crypto experiences. The role requires 3+ years of software engineering experience, distributed-systems knowledge, asynchronous Rust expertise, and a security-first approach.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.