
Principal Software Engineer, .Net
Posted Jun 4

Posted Jun 4
This is a fully remote position, open to applicants in Nigeria.
• 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.
• 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.
• 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!
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.