Mid Level .Net Developer

Company Details

Rating: No ratings yet log in to rate this company
Industry: Telecommunications
Description: Tezza Business Solutions Ltd is a "niche” service provider of Software Development, Quality Assurance and Software Testing services. Tezza began its operations as Web Development company in 2000 in Overland Park, Kansas. Since then, we’ve evolved into a Services-oriented company who only engage in P… Tezza Business Solutions Ltd is a "niche” service provider of Software Development, Quality Assurance and Software Testing services. Tezza began its operations as Web Development company in 2000 in Overland Park, Kansas. Since then, we’ve evolved into a Services-oriented company who only engage in Product development as a value-add service to our customers who continue to appreciate our "Customer First” Service Delivery approach. Tezza opened its first office in Kenya in 2009 with a primary goal of building capacity of qualified software development and testing resources to work on outsourced projects from North America. Whilst we are partners and reseller of solutions today, our primary interest is in providing services; the products we sell are sold in conjunction with the services we provide. Since 2009, Tezza has grown in size and reputation with over 150 resources and offices in key 4 East and West African countries - Kenya, Nigeria, Tanzania and Uganda. Tezza has now become the #1 QA and Software Testi View more View less

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Undisclosed
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

You will join a small development team responsible for building and maintaining business-critical Windows and web applications that keep internal operations running smoothly. Your day-to-day focus is writing clean C# code, fixing defects at the third-line support level, and turning business requirements into practical software improvements. The work matters because these applications directly support daily workflows, and your contributions help reduce downtime and improve user satisfaction.

Key Responsibilities

  • Write and maintain application code in C#, translating business needs into reliable, well-structured software features.
  • Document all application changes, including setup procedures, update logs, and configuration records, so the team can easily track what changed and why.
  • Follow agile development practices and the organisation's system development lifecycle when planning, building, testing, and releasing new functionality.
  • Provide third-level support for existing applications, diagnosing root causes and resolving issues that cannot be handled by lower support tiers.
  • Check completed code into source control and deploy releases to test and production environments, then evaluate user feedback to guide subsequent fixes.
  • Design and refine user interfaces for both legacy and new applications, using front-end technologies to make workflows more intuitive and accessible.
  • Participate in requirements review sessions, asking clarifying questions and helping stakeholders think through feasibility before development starts.
  • Coordinate with external developers during system integrations, ensuring interfaces work correctly and data flows securely between platforms.

Requirements & Qualifications

  • At least two years of hands-on system development experience, supported by a degree in Computer Science, Electrical/Electronic Engineering, Computer Engineering, or a related discipline.
  • Solid understanding of object-oriented programming principles and how to apply them to real-world application design.
  • Working knowledge of C# and familiarity with common development frameworks and application architecture patterns.
  • Strong grasp of relational databases, including SQL Server and Oracle, with the ability to write queries and understand stored procedures.
  • Practical experience with user interface frameworks such as CSS, Node.js, JavaScript, AngularJS, or Xamarin.
  • Understanding of networking fundamentals as they apply to distributed or client-server applications.
  • Prior exposure to agile methodologies, particularly Scrum or Kanban, is an advantage.

What We Offer / Why Join

This role provides an opportunity to work on a diverse mix of maintenance, enhancement, and new development tasks across a mature application portfolio. You will gain exposure to both backend logic and front-end user experience, with the freedom to drive continuous improvements and take ownership of solutions from concept to deployment.

635 open positions on Semasocial right now · 9328 open positions in Nairobi County, Kenya · 49 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.