Position Overview

As a Mid-Level Data Analyst/Software Engineer at Northrift Solutions Limited, you will play a pivotal role in designing, implementing, and maintaining data-driven applications and systems that drive critical business decisions and enhance user experiences. You will work collaboratively with cross-functional teams, turning data into actionable insights and contributing to the full software development lifecycle.


  • Collaborate with stakeholders to gather and define requirements for data analysis and software projects.
  • Develop, implement, and maintain data pipelines, ETL processes, and data integration solutions.
  • Design and execute complex SQL queries to extract, transform, and load data from various sources.
  • Perform exploratory data analysis to uncover insights and trends, presenting findings in a clear and meaningful manner.
  • Build interactive dashboards and visualizations to communicate complex data insights to non-technical stakeholders.
  • Develop, test, and deploy software applications that leverage data to enhance business operations.
  • Contribute to the design and architecture of software systems, ensuring scalability, performance, and maintainability.
  • Collaborate with other software engineers to ensure seamless integration of data-related components into larger software solutions.
  • Troubleshoot and debug data and software-related issues, proposing and implementing effective solutions.
  • Stay up-to-date with industry trends and best practices in data analysis, software engineering and AI


  • Bachelor’s or Master’s degree in Computer Science, Data Science, Software Engineering, IT or a related field.
  • 3-5 years of experience as a Data Analyst, Software Engineer, or similar role.
  • Proficiency in programming languages such as Python, Java, or C++, with a strong emphasis on data manipulation and analysis.
  • Solid understanding of relational databases, data modeling, and SQL.
  • Experience with data visualization tools such as Tableau, Power BI, or D3.js.
  • Familiarity with data processing frameworks/libraries like Pandas, NumPy, or Spark.
  • Strong problem-solving skills and the ability to work independently and in a team environment.
  • Excellent communication skills, both written and verbal.
  • Knowledge of software development best practices, version control systems (e.g., Git), and agile methodologies.
  • Previous experience working in software development] is a plus.


  • Competitive salary and performance-based bonuses.
  • Flexible working hours and remote work opportunities.
  • Professional development and training opportunities.
  • Collaborative and inclusive work environment.
  • Opportunity to work on cutting-edge projects using up-to-date technological trends that make a real impact.

If you are a motivated and passionate Data Analyst/Software Engineer looking to contribute to a forward-thinking company, we encourage you to apply. Join  and be part of a team that values innovation, growth, and excellence. Apply now by submitting your resume and a cover letter detailing your relevant experience and why you are a strong fit for this role.

Submission of Application

Interested and qualified persons are requested to submit their CVs and Cover Letter to careers@northriftsolutions.com quoting the Job Title on the Email Subject line.

To be considered, your application must be received not later than Friday, 15th September, 2023 at 5.00pm East African Time.

Only shortlisted and successful candidates shall be contacted. Shortlisted candidates shall be required to provide original National Identity Card, Academic and Professional Certificates during the interview.