
Software Engineer
Distro
full-time
Posted on:
Location Type: Remote
Location: Kenya
Visit company websiteExplore more
Salary
💰 $1,800 - $2,000 per month
Tech Stack
About the role
- Collaborate with engineers, product owners, and stakeholders to design end-to-end solutions using ASP.NET Core, React, and Azure services.
- Translate user requirements into scalable software solutions using Agile/SCRUM practices and the full software development lifecycle (SDLC).
- Build and maintain rich client-side experiences with React (React Hooks, Redux or Context API, TypeScript).
- Develop and consume RESTful and GraphQL APIs using C#, ASP.NET Core Web API, and Entity Framework Core.
- Implement cloud-native solutions on Azure (App Service, Azure Functions, Azure SQL Database, Blob Storage, Key Vault, DevOps pipelines).
- Design, optimize, and maintain SQL Server databases (2019/2022 and Azure SQL), writing performance T-SQL queries, stored procedures, and indexing.
- Write unit and integration tests (xUnit, NUnit, Jest) and automate releases via Azure DevOps or GitHub Actions.
- Participate in code reviews, pair programming, and technical design discussions to ensure quality, security, and maintainability.
- Stay updated on .NET libraries, React ecosystem, Azure features, and best practices through training, conferences, and networks.
- Provide accurate task estimates, report progress, and promote high morale, motivation, and teamwork.
- Perform other duties to support projects and team goals.
Requirements
- BA/BS in Computer Science, Engineering, or equivalent professional experience.
- 2–4 years hands-on experience with .NET Core/5/6+ and C#.
- Proficiency with React (functional components, hooks) and TypeScript.
- Strong familiarity with Azure services: App Service, Functions, Azure SQL Database, DevOps pipelines.
- Solid skills with SQL Server (2016+) or Azure SQL: schema design, T-SQL, performance tuning, migration.
- Experience designing RESTful APIs, ASP.NET Core Web API, and Entity Framework Core (or similar ORM).
- Expertise in Git source control and configuring CI/CD pipelines (Azure DevOps, GitHub Actions).
- Comfortable with HTML5, CSS3 (or CSS-in-JS), modern JavaScript/TypeScript tools (Webpack, Babel, npm).
- Excellent problem-solving, critical thinking, independent and collaborative work capabilities.
- Strong written and verbal communication skills, detail-oriented with focus on quality.
- Effective time management and timely delivery of work.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET CoreC#ReactTypeScriptRESTful APIsGraphQLEntity Framework CoreSQL ServerT-SQLAgile
Soft Skills
problem-solvingcritical thinkingindependent workcollaborative workwritten communicationverbal communicationdetail-orientedtime managementteamworkmotivation
Certifications
BA/BS in Computer ScienceEngineering degree