.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
Similar jobs
Backend Engineering jobsDesign 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.
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.
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.
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.
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.