Remotery

Principal Software Engineer, .Net

Posted Jun 4

This is a fully remote position, open to applicants in Nigeria.

đź“‹ Description

• Take ownership of the architecture and lifecycle of essential systems—from design to production—ensuring they are scalable, resilient, observable, and operationally efficient.

• Foster long-term maintainability and decrease technical debt at a system-wide level.

• Design and develop high-scale, distributed services utilizing modern .NET (6/7/8+), with a strong focus on containerization (Docker), orchestration (e.g., Kubernetes), and cloud-native patterns (event-driven, asynchronous processing, fault tolerance).

• Define and enhance system architecture across various teams and services.

• Lead the transformation of monolithic systems into well-defined, loosely coupled microservices that align with business domains.

• Serve as a technical authority within the organization—assessing and introducing frameworks, tools, and engineering practices.

• Make impactful decisions while balancing trade-offs among scalability, cost, performance, and delivery speed.

• Design robust, versioned, and well-governed APIs (REST/gRPC/event-driven), ensuring consistency, performance, and usability for developers across internal and external consumers.

• Promote best practices surrounding logging, monitoring, tracing, and alerting.

• Ensure systems are production-ready with clear SLOs/SLAs and proactive incident management strategies.

• Set the standard for code quality, testing strategies (unit, integration, contract, performance), and CI/CD practices.

• Actively review and guide implementation to uphold high engineering standards.

• Integrate security best practices (authentication, authorization, data protection, secrets management) into system architecture and delivery pipelines.

• Mentor senior and mid-level engineers, enhance team capabilities, and act as a force multiplier across squads.

• Collaborate with product, business, and executive stakeholders to align technical strategies with business outcomes, translating complex technical concepts into actionable insights.


⛳️ Requirements

• Over 10 years of experience in software engineering, with clear evidence of operating at a principal level.

• Proven impact across multiple teams/systems (not limited to a single codebase).

• Established history of architecting and scaling production systems.

• Expert-level proficiency in modern .NET (Core / .NET 6+).

• Strong understanding of CLR internals, asynchronous programming, performance tuning, and memory management.

• Significant experience with microservices, event-driven architecture, and eventual consistency.

• Hands-on experience with messaging systems (e.g., Kafka, RabbitMQ, SQS/SNS).

• Proven ability to design for high availability, fault tolerance, and scalability.

• Extensive experience in at least one primary cloud (AWS, Azure, or GCP) with working knowledge of others.

• Strong understanding of containerization (Docker) and orchestration (Kubernetes or equivalent).

• Significant experience with relational databases (PostgreSQL/MySQL) and NoSQL (e.g., DynamoDB).

• Ability to design for performance at scale (indexing strategies, query optimization, data modeling).

• Proven experience in decomposing monoliths into scalable distributed systems.

• Strong experience with CI/CD pipelines, automated testing strategies, and DevOps practices.

• Deep understanding of observability (metrics, logs, tracing).

• Demonstrated ability to influence technical direction across teams.

• Excellent communication skills—capable of aligning engineers, product, and leadership.


🏝️ Benefits

• Flexibility and the possibility to work remotely.

• A work-life balance that does not expect you to work on weekends or after hours.

• A progressive remote company that values team connectivity, offering virtual social platforms for employee engagement.

• A monthly work-from-home allowance to help you create a comfortable home office environment.

• A MacBook or Windows laptop provided for optimal work performance.

• Join a team of exceptionally talented individuals who enjoy sharing their knowledge and learning experiences.

• We support your career advancement and celebrate your successes!

People also viewed

Confitec10 hours ago

Mid-level .NET, Angular, SQL Server Developer – AI, Spec-Driven Development

Anywhere in the WorldFull-timeBackend Engineer
ApplyView job
DOMVS iT10 hours ago

Backend Developer – Node.js, NestJS

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Anyone AI10 hours ago

Python Developer

SE flagSweden OnlyFreelanceBackend Engineer$25 – $50/hour
ApplyView job
FCamara Consulting & Training10 hours ago

Backend Developer – .NET Core, GCP Ecosystem – Senior

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Neogrid10 hours ago

Senior Pessoa Desenvolvedora FullStack, Python e React

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Intetics10 hours ago

Golang Technical Interviewer

MA flagMorocco OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers