datatrota
Signup Login
Home Jobs Blog

.Net Principal Software Engineer (Microservice Cloud Native Architecture & Domain Driven Design) at KloudOpp Limited

KloudOpp LimitedLagos, Nigeria Software Development
Full Time
KloudOpp Limited is a startup educational technology company, building talents and providing opportunities for them.

Role Overview

  • We are looking for a dynamic and experienced .Net Principal Software Engineer to join our founding team. We are at a critical stage in our growth and have an urgent need for a .Net Principal Software Engineer.
  • Ideally, we want someone with previous startup and enterprise who has experience in all phases of Enterprise Backend Engineering.
  • Africa is the world's youngest continent and expanding the fastest. The number of young people working in Africa will rise to 375 million by 2030.
  • The International Monetary Fund estimates that by 2035, there will be more young Africans joining the workforce each year than there are in the rest of the world put together due to population growth on the continent.
  • The number of young individuals looking for work is much higher than the number of opportunities that are open to them. The skills of young people entering the workforce and the needs of companies are also out of sync.
  • Many young people will have trouble finding employment to better their living conditions if nothing is done.
  • We have spent the last six months investigating the finest methods for creating the talent workflow system that will assist in matching African talents with opportunities. Currently, at the stage of executing the prototype system, business processes while some aspect is live in production to start generating revenue and Marketing.
  • We'll close the skills gap and provide African talent greater job chances.
  • The founders are individuals with top academic background, professional experience in leading companies at leadership positions & strong technical background.
  • The aim of the company is to become a “unicorn” (one-billion-dollar valuation) in the next 3-5 years as the product-market is considerably validated.
  • The company’s values are centered on meritocracy, reason, entrepreneurship, and empathy.
  • The individuals who will be hired at this position will be given a significant amount of equity given that the company is at execution stage.
  • The person will be working fully remotely on a part-time basis while continuing their current job until we begin generating revenue and secure funding.
  • We are at a critical stage in our growth and have an urgent need for a .Net Principal Software Engineer. Ideally, this is a growing startup, there is no salary until we can start generating revenue and funding. Founder is open to team members having a main job until funding and revenue is secured.
  • Would you be excited to mentor a diverse, passionate, high-growth team to deploy effective strategies and tools in a rapidly growing, entrepreneurial digital Technology organization to drive predictable revenue growth?
  • Do you want to be a key player in growing a startup company to over $100 million and be rewarded with a compelling combination of salary, bonus, and equity-based incentives?

Responsibilities

  • As a Senior Principal Software Engineer, you will deliver complex products and improvements for a changing world.
  • Working at the cutting edge, you will craft and develop software for .Net platforms, peripherals, applications, and diagnostics – all with the most sophisticated technologies, tools, software engineering methodologies, and partnerships.
  • Lead changes in architecture, methodology, or programming procedures
  • Assist in crafting the strategic technical and architectural direction to the programming function
  • Act as the prime leader on large projects that affect the organization’s long-term goals and objectives
  • Acquire detailed specifications from business users and development to ascertain the specific output
  • Take the first step towards your dream career

Requirements

  • Candidates should possess a Bachelor’s Degree
  • Experience: Minimum of 15 plus years of Experience in the Financial, Health, Accounting, Educational and Engineering Sector, writing highly sophisticated design pattern codes in .NET.
  • Tackling Business Complexities in a Microservice with Domain-Driven Design, Event-Driven, and CQRS Pattern.
  • Applying CQRS, CQS, and Event Sourcing approaches in a Domain Driven Architecture.
  • Using NoSQL databases as a persistence infrastructure
  • Designing the Microservice application layer and Web API GraphQL / Hot Chocolate and Rest API
  • Implementing Resilient Applications
  • Securing the .Net Microservices and Web Applications.
  • Designing Process for Docker Based Application
  • Designing and Developing Multi Container and Microservice Based .Net Applications
  • Architecting Container and Microservice Based Application
  • Developing Web APIs Microservices Architecture, SOLID, DDD, Onion Architecture, Clean Architecture, and CQRS Pattern.
  • Deploying Microservice Architecture for Kubernetes and Docker
  • Cloud-Native Architecture with Serverless Microservices.
  • Deploying .Net Microservices to Kubernetes, move cloud Azure
  • Secure .Net, Microservices with Identity Server 4 OAuth2, OpenID.
  • Using gRPC in Microservices Communication with .Net 5.
  • Experience in Docker and Kubernative Services
  • Experience in DevOps CI/CD to Azure
  • Experience in GIT, GIT Hub, Jenkins Pipelines.
  • Participate in Architectural meetings and analyze all technical requirements for application.
  • Establish Architectural Methodology of all deliverables.
  • Develop various Architectural Documentation following principles and standards
  • Coach Young .Net Developers from time to time
  • Component-Based Software Development with Strong C# Skills coupled with Oracle, SQL Server.
  • Strong Expert Database Design Knowledge, SQL, and NoSQL database development experience.
  • Experience in Workflows and Smart Contract
  • Experience in using ORM tools such as Entity Framework Core, NHibernate, Dapper.
  • Strong experience of Distributed Software Architecture and Messaging Technologies in Microservices Architecture, API Gateways (Orleans), BDD, DDD / CQRS patterns, Distributed Message Broker Service Bus Applications (MQTT, AMQT, MassTransit, RabbitMQ, Azure Service Bus), Event Sourcing, Cloud Computing Architectures, IAAS platforms (AWS, Azure), Application Containerization, Docker.
  • Using Distributed Caching and Related Open-Source Tools such as Redis, Camunda, Castle Windsor, AutoMapper, Log4Net.
  • Excellent knowledge of Object-Oriented Design and Development, SOLID principles, DDD, Design Patterns, SOA, TDD and Unit, Integration, E2E Testing, Boundary Value, API, Regression Testing, Globalization.

Benefits

  • Meaningful early-stage shares equity
  • Large token allocation
  • A well thought through concept and business plan with early-stage validation
  • No salary until funding can be achieved, all pending salary arrears will be prorated and paid upon funding.
  • Remote Flexibility
  • Tons of influence and input, you will not be a cog in a wheel here!
  • Growth Opportunities: Be part of a company where your ideas matter and your contributions shape our future.
  • Impact: Play a crucial role in building a brand from the ground up, with the potential to make a significant impact on our success.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend