Marketing & Advertising

Project Manager

Craft Silicon·Nairobi, kenya·Full Time·Onsite
Marketing & AdvertisingFull TimeOnsite
-

Key Responsibilities

  • Plan, coordinate, and manage projects from initiation through completion.
  • Develop project plans, schedules, budgets, and resource allocation strategies.
  • Monitor progress, manage risks, and implement mitigation measures.
  • Coordinate cross-functional teams to ensure timely and effective delivery.
  • Manage client communication, stakeholder expectations, and project reporting.
  • Track milestones, deliverables, and performance against agreed objectives.
  • Ensure adherence to project management methodologies and quality standards.
  • Facilitate project meetings, resolve implementation challenges, and document lessons learned.

Qualifications and Requirements

  • Bachelor's degree in Project Management, Information Technology, Computer Science, Business Administration, or a related field.
  • Proven project management experience, preferably in software development, banking, or fintech.
  • Strong knowledge of project management methodologies, frameworks, and tools.
  • Excellent leadership, organisational, communication, and stakeholder management skills.
  • Ability to manage competing priorities, meet deadlines, and perform effectively under pressure.
  • PMP, PRINCE2, Agile, or other relevant project management certification will be an added advantage.

Key skills

BA/BSc/HND
Apply Now
Send your CV along with a cover letter totalent@craftsilicon.com

Please use the job title as the subject line of your email.

At a glance

Company

Craft Silicon

Location

Nairobi, kenya

Employment

Full Time

Work style

Onsite

Experience

Valid until

Not specified

Created

October 29, 2026

More opportunities

Similar roles you might like

Partnerships Officer

Danish Refugee Council

Nairobi, kenya

full-time

Overall purpose of the role: DRC is seeking a dynamic and self-motivated individual to implement our strategic partnerships framework and systems at country level, with the objective of strengthening our current and future partnerships with national NGOs, community-based organizations, civil society, the private sector and research institutes. The partnerships officer will map out and identify new partnership opportunities, assess partner organization capacities, facilitate relevant capacity strengthening support, ensure donor compliance in engaging in partnerships, and provide ongoing support, management and lead coordination to the partner organizations throughout and after project implementation. This role will be based in the DRC Country Office and has responsibility to support partnerships across Kenya including a focus on supporting partners in counties where DRC does not have physical presence. In-country travel is required. Duties & Responsibilities: Internal Capacity building and Technical Guidance Support DRC program and support staff in understanding and adhering to donor compliance for national partnerships across DRC's portfolio in Kenya. Support in working with Programme Managers and relevant functions to clarify roles and responsibilities for partner communication, engagement, programme delivery, financial management, procurement, reporting and compliance Work with programme teams to identify partnership-related risks and compliance issues early and agree on proportionate mitigation measures with relevant colleagues. Help review and contextualize existing partnerships resources at country level and identify additional needs to support capacity assessment, monitoring, compliance, project cycle management, etc. Partnerships Management and Collaboration Coordinate across teams to support in carrying out partner organizational capacity assessments and analyse assessments to identify partners aligned to DRC's strategy and ambition. Identify specific capacity strengthening and organizational development needs and provide and/or coordinate training and targeted capacity strengthening support to partners on Grants, Finance and Compliance. Provide technical partnerships support for partnerships with a support of Area Office teams, Technical Coordinators, Finance, and Grants Management Work with program teams and Grants Management to track ongoing partnerships, monitor workplan, achievements and results on the ground. Participate in initiatives to improve partnership practices by periodically assessing DRC Kenya 's partnership approach, considering both DRC and partners' perspectives, capture lessons learned and best practices, and make recommendations for improvement Regularly update partnership tracker for the assigned portfolio Grants, Accountability, Reporting, and Learning Coordinate with Project Managers and relevant support-function focal points to monitor partner compliance with internal and external requirements, including procurement, HR, finance, safeguarding, reporting and documentation. Follow up on partner reporting schedules, supporting documents, financial liquidations and payment-related requirements with Finance, Grants Management and Programme teams to help ensure timely and complete submissions and processing. Prepare Sub award contracts will Working with Grants Management and Finance to ensure partnership agreements, tools, budgets and financial standards are consistent with donor requirements and DRC procedures; flag gaps and support corrective action. Maintain complete and accessible partnership files, including due diligence documentation, assessment reports, capacity-development plans, agreements, monitoring records, risk registers, action trackers and compliance follow-up. Provide Support on the organizational audit on partnerships and follow-up audit findings, compliance gaps and agreed corrective actions relating to partners, coordinating with the relevant teams and tracking actions through to closure. Ensure partner payments and financial liquidations are done on time. Support in Partner identification, vetting and due diligence procedures. Maintain and follow-up on the partnership risk registers for the organization. Experience and Technical Competence Minimum 3 years of practical experience working with the UN or INGO in a partnerships role on programming compliance and capacity-strengthening is essential. Demonstrated experience in capacity-strengthening support to national partners and strong understanding of partnerships principles Experience in donor compliance and procedures across the project cycle Education Bachelor's degree in Business Administration, Bachelor of commerce in Finance , economics or other relevant field is preferred Practical trainings or courses in partnerships principles and capacity-strengthening, Project Management. Language English (excellent - spoken and written) Key stakeholders: Internal & External A full array of national actors including national NGOs, community-based organizations, and research institutes Area Manager, Project Managers, Partners, Grants Management Team

17 hours ago

Mmc Project Coordinator

Danish Refugee Council

Nairobi, kenya

full-time

Overall purpose of the role The project coordinator will work closely with the Data and Research Manager to ensure the successful execution of multiple quantitative research projects, from inception to completion. This will include contributing to the project design to align activities with 4Mi goals, compiling donor reports and supporting in dissemination of project deliverables. Additionally, the Project Coordinator will provide technical oversight to the 4Mi Officer to ensure SOPs for enumerator supervision are upheld and there is smooth progress in data collection activities. Responsibilities Project coordination Contribute to project design to ensure feasibility of proposed quantitative research Create enumerator supervision and tracking tools to maintain high quality standards are upheld in field activities Provide oversight during enumerator training and ensure training guides are updated, comprehensive and of high quality Prepare detailed narrative reports for donors, summarizing project activities and outcomes Monitor data collection expenditures, ensuring they align with the budget and are accurately reflected in financial reports Team coordination Offer ongoing technical support to the 4Mi Project Officer and Specialists to ensure the smooth recruitment, training, and daily monitoring of enumerators. Oversee junior 4Mi team members, ensuring tasks are balanced and aligned with project timelines and priorities. Facilitate communication among team members, making sure that everyone understands their roles, tasks, and deadlines Country-level coordination Foster strong relationships with DRC colleagues in data collection locations by conducting kick-off meetings and overseeing the contracting and payment processes for enumerators (countries include: all East and Southern Africa, Egypt and Yemen countries that MMC covers) Supervise MMC partners and consultants on conducting data collection activities in locations DRC has no presence Design tools to gather feedback from enumerators and DRC staff in the field and ensure it is integrated into project activities such as data analysis and future project designs Develop and recommend tailored solutions to address challenges encountered during project implementation Research Occasionally, contribute to the design of qualitative and quantitative questionnaires, conduct fieldwork and contributes to data analysis Support in data analysis and compiling of research outputs Support in dissemination of findings through MMC presentations within DRC and other external engagement Stay up-to-date on the latest mixed migration developments in the region to enhance research relevance and impact Others When needed represent MMC at coordination meetings with DRC teams or humanitarian partners Any additional tasks in support of the 4Mi project About you In this position, you are expected to demonstrate DRC's five core competencies: Striving for excellence: You focus on reaching results while ensuring an efficient process. Collaborating: You involve relevant parties and encourage feedback. Taking the lead: You take ownership and initiative while aiming for innovation. Communicating: You listen and speak effectively and honestly. Demonstrating integrity: You act in line with our vision and values. Experience and technical competencies Must have Master's degree in a relevant field, including but not limited to research methods, international development, migration studies or business administration At least 7-years experience in data collection, conducting surveys or other research activities; Demonstrated knowledge and understanding of mixed migration issues in the region; Demonstrated ability to be proactive and to take lead whenever required; Outstanding communication skills with enumerators of various nationalities and language groups Proficiency in IT systems, including android-based applications; Outstanding organizational skills; Excellent ability to work under minimal supervision and strong problem-solving skills; Enthusiastic about learning, excellent interpersonal and communication skills; Strong verbal and written communication. Sensitivity to issues affecting refugees and migrants in the region. Knowledge of standard best practices related to procurement and code of conduct in an INGO setting Experience working on migration issues in East/Southern Africa. What we offer Contract: Three Months (3) contract with possibility of extension, subject to funding and performance. Salary and other conditions are offered in accordance with DRC's Terms of Employment. Availability: November 2026 Duty station: Nairobi. Reporting Line: MMC Project Manager

2 days ago

Senior Manager, Data Systems

Trees for the Future

Nairobi, kenya

full-time

THE ROLE The Data Systems Senior Manager is responsible for the effective day-to-day management, configuration, implementation, and continuous improvement of TREES' Salesforce environment. This is a highly hands-on role for an experienced Salesforce professional who combines strong Salesforce administration and functional expertise with excellent project management, requirements gathering, and stakeholder engagement skills. The Senior Manager will work closely with the Monitoring, Evaluation & Learning (MEL), Programs, Carbon, Fundraising, and other teams to understand business needs, translate them into practical Salesforce solutions, and ensure that system improvements are implemented effectively following industry best practices and adopted by users. The Senior Manager will be responsible for taking assigned system improvements from requirements through solution design, configuration, testing, user acceptance, deployment, and documentation. The role will work closely with TREES' external Salesforce development and consulting partners to coordinate technical implementation and ensure that solutions are aligned with TREES' established data model and technical standards. The role requires someone who can operate comfortably between users and technical teams. You should be able to sit with a Program team member to understand a workflow problem, translate that problem into a Salesforce solution, configure the solution yourself when appropriate, work with developers when custom development is required, and ensure the final product works as intended before it reaches users. The Senior Manager will initially report to the Senior Director of Monitoring, Evaluation & Learning (MEL) and will transition to reporting to the Director of Data Systems once that position is filled. TREES is currently recruiting for the Director of Data Systems and plans to expand the Data Systems team further by hiring a Junior Salesforce Administrator in Q4 of 2027. This is a hands-on role. The successful candidate should expect to spend approximately: 50% Salesforce administration and functional system work 25% requirements gathering, user engagement, and governance 25% project and implementation management This role must be based in Kenya, Tanzania, or Uganda. Visa sponsorship is not available for this role, existing and permanent work rights for the location of work required. KEY RESPONSIBILITIES Salesforce Administration & Continuous Improvement Administer, configure, maintain, and optimize TREES' Salesforce environment, including objects, fields, automation, validation rules, reports, dashboards, permissions, and access controls. Troubleshoot system issues, monitor system performance and data quality, and maintain accurate configuration documentation. Requirements Gathering, Solution Design & Implementation Work with MEL, Programs, Carbon, Fundraising, and other teams to understand operational needs, translate them into clear requirements and acceptance criteria, and develop practical Salesforce solutions aligned with TREES' established data model and technical standards. Manage assigned Salesforce enhancements from scoping through deployment, coordinating deliverables, timelines, dependencies, stakeholders, and external developers. Track progress, resolve implementation questions, and proactively communicate risks, delays, and outstanding actions. Work collaboratively with technical partners to evaluate proposed solutions, identify unnecessary complexity, and escalate significant architectural or advanced development decisions to the Director of Data Systems. Testing, Quality Assurance & Release Management Coordinate user acceptance testing (UAT), develop test cases, track issues through resolution, verify fixes, and obtain user sign-off. Ensure changes are appropriately tested in sandbox environments, required approvals and documentation are complete, and release readiness criteria are met before production deployment. Document releases and communicate changes, user guidance, and known limitations to affected teams. Reporting, Integrations & Systems Harmonization Develop and maintain accurate, user-centered Salesforce reports and dashboards that support operational and management decisions. Work with stakeholders to define reporting requirements and support TREES' broader business intelligence and analytics strategy, including Power BI. Support reliable integrations and consistent data flows between Salesforce and connected platforms, including TaroWorks, fundraising and communications tools, and BI and analytics systems. Document integration requirements, investigate synchronization and data-flow issues, coordinate resolution, and escalate complex integration and architecture decisions to the Director of Data Systems. Support consistent data structures and business processes across Kenya, Tanzania, Uganda, and other TREES operations while accommodating legitimate country-level program differences. Data Governance, User Support & Technical Collaboration Support TREES' data governance and change-management processes for assigned work, maintaining clear records of requirements, decisions, enhancements, dependencies, and outstanding issues. Ensure system and process changes are documented and communicated clearly to affected users. Develop practical user guidance and training materials, support Salesforce superusers and other key users, and use feedback and recurring support issues to improve functionality, usability, and adoption. Work effectively with external developers and consultants to ensure solutions address business needs and remain maintainable, while recognizing the limits of the role's technical authority and escalating decisions appropriately. WHO YOU ARE A hands-on Salesforce professional who enjoys solving real operational problems through thoughtful system configuration. A strong Salesforce administrator who understands how Salesforce objects, relationships, automation, security, reporting, and data structures work together. A practical and entrepreneurial problem solver who can take an ambiguous business problem and turn it into a clear, implementable solution. A strong project manager who follows commitments through to completion and proactively communicates status, risks, and delays. A disciplined tester who understands that "built" does not mean "ready for production." A strong communicator who can work effectively with both technical and non-technical colleagues. A reporting and dashboard specialist who builds automated, decision-oriented Salesforce reports and dashboards and understands how to use BI platforms such as Power BI to support broader analytics needs. Highly organized, detail-oriented, and comfortable managing multiple concurrent priorities. Comfortable working across multiple countries, teams, and time zones. QUALIFICATIONS Required Bachelor's degree in Information Systems, Computer Science, Data Management, Business Systems, Business Administration, or a related field, or equivalent professional experience. 5 - 7 years of progressive Salesforce administration and data systems experience, with demonstrated ability to independently configure Salesforce, including objects, fields, flows, validation rules, reports, dashboards, permissions, and related functionality. Salesforce Administrator certification (ADM 201) or equivalent demonstrated expertise. Experience gathering business requirements, analyzing operational needs, and translating them into practical Salesforce solutions, including automated reports and dashboards that support decision-making. Demonstrated project or implementation management experience, including coordinating deliverables, timelines, dependencies, and stakeholders to ensure work is completed as agreed. Experience coordinating user acceptance testing, resolving issues, and managing controlled system releases, with a strong commitment to quality assurance and system reliability. Experience working with external developers, consultants, or technical implementation partners, as well as familiarity with data governance, change management, and integrations between Salesforce and other systems. Experience with Power BI, Tableau, or comparable advanced visualization platforms. Excellent written and verbal communication skills, strong organizational and analytical abilities, attention to detail, and demonstrated follow-through. Preferred Advanced Salesforce certifications (ADM 211, Platform App Builder, or others). Experience with Salesforce NPSP (Nonprofit Success Pack). Experience with TaroWorks or other mobile data collection platforms (ex: CommCare, ODK, KoboToolbox). Technical skills in APIs, SQL, Python, or other data analysis/integration tools. Familiarity with online communications and fundraising applications (e.g. HubSpot, Fundraise Up, Wealth Engine) Professional experience working within international development, climate, agriculture, or social impact organizations, with familiarity navigating programmatic and donor-driven data environments. Experience in supporting monitoring and evaluation frameworks and impact measurement in nonprofit or international development settings.

2 days ago

Junior Software Developer

Gap Recruitment Services Limited

Nairobi, kenya

full-time

Why this role exists Our client's software has to keep working and keep improving as the business grows. This person helps the development team build and maintain web applications, fix defects quickly and keep the codebase clean. You will deliver well-defined work with support from senior developers, and your skills will grow with every project. What you are expected to achieve Build and maintain features Develop assigned features and fixes using Laravel, React, Next.js and C#. Write clean, readable code that follows team standards. What success looks like: assigned tasks delivered on time, with few rework cycles after code review. Test, debug and resolve defects Test your own work, then reproduce, investigate and fix assigned bugs. What success looks like: defects fixed within the agreed time, and no repeat of the same defect. Work with databases and APIs Write and optimise queries in MySQL and MongoDB, and help integrate APIs, with guidance. What success looks like: queries and integrations that work correctly and pass review the first time. Collaborate and learn Take part in stand-ups and code reviews, and apply feedback. Support project managers, designers and testers to deliver features. What success looks like: positive review feedback, and clear improvement in code quality over time. Support existing applications and keep documentation current Handle routine support and maintenance tasks, and document what you build. What success looks like: support requests resolved on time, and documentation updated with every change. Key Performance Expectations and Milestones First 30 days: Set up your development environment, learn the codebase, tools and team workflow, and complete your first small tasks. By day 90: Deliver assigned features independently with only light review, using Git and the team's coding standards correctly. By month 6: Own small modules end to end, with consistent quality and few defects. By month 12: Contribute to design discussions, need fewer review comments, and show readiness for a mid-level role. Who we are looking for (minimum needed to achieve the above) Bachelor's degree or diploma in Computer Science, Software Engineering, Information Technology or a related field. Minimum of two (2) years' experience in software development. Proficiency in relevant programming languages and development frameworks, such as PHP Laravel, C#, React and Next.js. Strong problem-solving skills and the ability to work collaboratively within a team. Experience with databases (MySQL, MongoDB), APIs and software development best practices will be an added advantage. A portfolio of previous work is highly desirable.

3 days ago

Junior Software Developer

CDL Human Resource

Nairobi, kenya

full-time

MAIN PURPOSE OF JOB Create reliable, scalable, and efficient software solutions that address specific user needs and contribute to the success of the Company. Key Responsibilities: Develop and maintain web applications using Laravel, React, Next.js, and C# Design and optimize databases using MySQL and MongoDB Collaborate with cross-functional teams to define, design, and ship new features Write clean, scalable, and efficient code Debug, troubleshoot, and resolve software defects Participate in code reviews and follow industry best practices for development and security Continuously explore new technologies and improve development practices Collaborate with stakeholders to gather and analyze software requirements. Design software architecture and create technical specifications based on the project needs. Develop software applications by writing clean, maintainable, and efficient code. Perform thorough testing and debugging of software to identify and resolve any defects or issues. Ensure software meets quality standards, performance requirements, and security guidelines. Participate in code reviews to provide and receive constructive feedback on code quality. Collaborate with cross-functional teams, including project managers, designers, and testers,to ensure effective project execution. Stay updated with emerging technologies, programming languages, and industry trends. Provide support and maintenance for existing software applications as needed. Contribute to the continuous improvement of software development processes and best practices. Requirements Diploma or Bachelor degree in computer science, software engineering, Information Technology, or a related field. Minimum of two (2) years' experience in software development. Proven experience in software development, with a strong understanding of software development life cycle. Proficiency in relevant programming languages and development frameworks. Experience with databases, APIs, and software development best practices will be an added advantage. Demonstrated experience designing, developing, and supporting complex software solutions. Proven experience with PHP Laravel, C#, React, and Next.js Strong understanding of MySQL and MongoDB database design and management Familiarity with API development and integration Experience with version control tools like Git Experience with web development technologies (HTML, CSS, JavaScript frameworks) is a plus. Familiarity with relational databases and SQL queries. Knowledge of software testing and debugging techniques. Strong problem-solving and the ability to work collaboratively within a team environment. Excellent teamwork and communication abilities. Self-motivated and able to work independently as well as in a team environment. A portfolio of personal projects or previous work experience is highly desirable. Candidates must have remained with at least one employer for a minimum of two (2) consecutive years, demonstrating stability and commitment in previous roles.

3 days ago

Senior Software Developer

CDL Human Resource

Nairobi, kenya

full-time

MAIN PURPOSE OF JOB Create reliable, scalable, and efficient software solutions that address specific user needs and contribute to the success of the Company. Key Responsibilities: Develop and maintain web applications using Laravel, React, Next.js, and C# Design and optimize databases using MySQL and MongoDB Collaborate with cross-functional teams to define, design, and ship new features Write clean, scalable, and efficient code Debug, troubleshoot, and resolve software defects Participate in code reviews and follow industry best practices for development and security Continuously explore new technologies and improve development practices Collaborate with stakeholders to gather and analyze software requirements. Design software architecture and create technical specifications based on the project needs. Develop software applications by writing clean, maintainable, and efficient code. Perform thorough testing and debugging of software to identify and resolve any defects or issues. Ensure software meets quality standards, performance requirements, and security guidelines. Participate in code reviews to provide and receive constructive feedback on code quality. Collaborate with cross-functional teams, including project managers, designers, and testers,to ensure effective project execution. Stay updated with emerging technologies, programming languages, and industry trends. Provide support and maintenance for existing software applications as needed. Contribute to the continuous improvement of software development processes and best practices. Requirements Bachelor degree in computer science, software engineering, Information Technology, or a related field. Minimum of five (5) years' experience in software development. Proven experience in software development, with a strong understanding of software development life cycle. Demonstrated experience designing, developing, and supporting complex software solutions. Proven experience with PHP Laravel, C#, React, and Next.js Strong understanding of MySQL and MongoDB database design and management Familiarity with API development and integration Experience with version control tools like Git Experience with web development technologies (HTML, CSS, JavaScript frameworks) is a plus. Familiarity with relational databases and SQL queries. Knowledge of software testing and debugging techniques. Strong problem-solving and analytical skills. Excellent teamwork and communication abilities. Self-motivated and able to work independently as well as in a team environment. A portfolio of personal projects or previous work experience is highly desirable. Candidates must have remained with at least one employer for a minimum of two (2) consecutive years, demonstrating stability and commitment in previous roles.

3 days ago