644 Technology jobs in Nairobi
Senior Project Manager - Technology Implementation
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Define project scope, goals, and deliverables in collaboration with senior management and stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Lead and manage cross-functional project teams, fostering collaboration and high performance.
- Oversee the execution of technology projects, ensuring adherence to best practices and quality standards.
- Manage project risks, issues, and changes, implementing mitigation strategies as needed.
- Communicate project progress, milestones, and challenges effectively to all stakeholders through regular reports and meetings.
- Ensure the successful integration of new technologies and systems within the existing infrastructure.
- Manage vendor relationships and contract negotiations as required.
- Conduct project post-mortems and identify lessons learned to improve future project execution.
- Champion the adoption of new technologies and processes within the organization.
- Stay abreast of industry trends and advancements in project management and technology implementation.
- Ensure all project documentation is complete, accurate, and maintained.
- Utilize project management software (e.g., Jira, Asana, Trello) for tracking and reporting.
- Facilitate effective decision-making processes within project teams.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Business Administration, or a related field. A Master's degree or PMP certification is highly desirable.
- Minimum of 8 years of experience in project management, with a significant focus on technology implementations.
- Proven experience managing complex, enterprise-level IT projects.
- Strong understanding of software development lifecycles (SDLC), Agile methodologies (Scrum, Kanban), and Waterfall.
- Experience with various project management tools and software.
- Excellent leadership, negotiation, and conflict resolution skills.
- Exceptional communication, presentation, and interpersonal skills.
- Ability to manage multiple projects concurrently and prioritize effectively in a remote environment.
- Strong analytical and problem-solving capabilities.
- Demonstrated ability to influence stakeholders at all levels.
- Experience in change management and user adoption strategies.
Software Engineer
Posted today
Job Viewed
Job Description
Company Description
Mi Discount Technology is a digital solutions provider revolutionizing fuel payments, mobility services, and emergency response across Africa. We build smart tools for individuals, corporates, and fuel brands to save money, access reliable services, and embrace digital transformation. Our innovative approach aims to enhance the user experience and promote digital adoption.
Role Description
This is a full-time on-site role for a Software Engineer, located in Nairobi County, Kenya. The Software Engineer will be responsible for developing, testing, and maintaining software applications. Day-to-day tasks include back-end web development, programming, and implementing object-oriented programming (OOP) principles. The role requires collaboration with cross-functional teams to identify solutions and ensure high-quality code delivery.
Qualifications
- Proficiency in Computer Science concepts and foundations
- Experience in Back-End Web Development and Software Development
- Skills in Programming and Object-Oriented Programming (OOP)
- Ability to work both independently and as part of a team
- Excellent problem-solving and analytical skills
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Experience in the digital solutions industry is a plus
Cloud Sales Manager
Posted today
Job Viewed
Job Description
Atlancis Technologies Limited seek to hire a motivated and result-oriented Business Development Manager tasked with formulating and executing strategic plans to grow sales revenue across all company product portfolios. The successful candidate will work broadly and collaboratively to achieve both individual and team targets. They will be responsible for client acquisition across Enterprise, Service Provider and Government sectors.
Responsibilities:
- Actively develop Cloud sales in the Kenyan Business Unit to deliver required growth and achieve agreed business targets (through new business)
- Target and contact key decision makers in the target sector to create a need and present new project opportunities, propose specific sales contracts, obtain fully executed contracts for new projects, and achieve business development goals
- Collaborate with pre-sales to properly coordinate project implementation, and operations support interface, and proactively address problems/customer issues, ensuring customer satisfaction
- Devise and execute strategies to develop and grow a network of relationships with potential customers and strategic partners
- Initiate contact with new customers and build relationships with key decision makers in order to create and convert sales opportunities
- Create monthly and quarterly forecast of sales
- Negotiate pricing with customers to ensure profitable margin
- Provide regular feedback to the management on market trends, competitive threats and opportunities to deliver greater value to our customers
- Reporting on all sales activities including sales and prospecting activities, sales calls, presentations, closed sales, and follow-up activities
Skills & Qualifications:
- Bachelor's Degree in a Business-related field
- Over 5years experience within the ICT sector
- Strong practical knowledge of strategic account development, particularly in building new pipeline of accounts
- Extensive network of contacts and ability to build and develop these contacts
- Comprehensive understanding of the new business sales process and the ability to operate at every level within the sales process from conducting a positive initial prospect meeting to crafting and delivering a compelling and successful proposal
- Strong interpersonal and communication skills with the ability to build relationships with new customers and maintain strong relationships with existing ones
- Able to deal professionally with internal and external contacts, able to represent the company with a high level of credibility
- A collaborative style, with exceptional communication and interpersonal skills
- Results oriented and act with a sense of urgency
- Comfortable working in an ever changing, fast paced, dynamic environment
Competencies:
- Personal resilience and mental agility
- Tenacity
- Decisive whilst collaborative
- Excellent Communicator
- Strong negotiating skills
- Ability to analyse sales figures and write reports
- Initiative and the confidence to start things from scratch
How to Apply
If you are up to the challenge, possess the necessary qualifications and experience; please send your CV only quoting the job title on the email subject (Cloud Sales) to on or before Thursday 16th October 2025.
Presales Manager
Posted today
Job Viewed
Job Description
CSM Technologies is hiring qualified candidates having relevant experience in IT Presales can apply. The selected candidate will lead the Presales team, work with Sales team and Customer to identify and qualify business opportunities, identify key customer technical objections and convert prospects to customers.
Experience:
12 to 15 years
Qualification:
BE / B.Tech / MBA / PGDM
Job Profile
- In charge and accountable for providing support to the sales teams to help acquire new customers
- Manage bids and ensure quality proposals through coordination with all stakeholders
- Participation in CSM Technologies external bids
- Ensure on call and ad-hoc information support to the sales teams globally
- Respond to enquiries on Product Demo & presentation
- Organize product demonstrations, benchmarks and PoC
- Get collaterals and pricing model for CSM Technologies
- Maintain repository of CSM Technologies' project related information such as Proposals, Concept Notes, Presentation, Collaterals, offerings, case studies, references etc.
- Vetting Proposal, Concept Notes, EOI's and Project related artifacts supposed to be delivered to the prospective customers.
- Guiding team to Prepare sales documents for the existing products
- Delivers high quality, technical expertise in the pre-sales process to help close sales opportunities with the customers.
- Prepare and hold product and solution technical presentations and workshops
- Demonstrate products prototypes/demo scenarios.
- Responsible for inbound (push) selling of CSM and its services
- Innovate and implement new processes in presales team to enhance productivity of the team.
- Reports presales achievements and work status to senior management.
- Coach and mentor team members
- Provides indirect support by creating marketing case studies or technical support and provides it to the sales team
- Need to understand economics of projects and work out the project cost to be used by Sales for project financials
Candidate Profile
- Should have relevant experience within presales to lead the team of experienced team members
- Should have experience in handling Middle-East African Clients.
- Should have proven capability to engage the client at an executive level
- Should be able to engage in a technical and business conversation with Client to understand their requirements
- Should have strong problem solving and prioritization skills along with excellent interpersonal and communication skills
- Should have strong Presentation skill & can work with multiple stakeholders
Senior Remote Project Manager - Technology Implementation
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Plan, execute, and close complex technology implementation projects.
- Define project scope, objectives, and deliverables in collaboration with stakeholders.
- Develop comprehensive project plans, including timelines, resource allocation, and budgets.
- Manage project execution, monitor progress, and identify/resolve issues and risks.
- Lead and motivate cross-functional project teams, fostering collaboration and accountability.
- Communicate effectively with all stakeholders, providing regular project updates and status reports.
- Ensure the successful adoption and integration of new technologies.
- Manage project scope changes and ensure adherence to quality standards.
- Facilitate project meetings, workshops, and retrospectives.
- Minimum of 8 years of experience in project management, with at least 5 years focused on technology implementation projects.
- Proven experience managing complex software development, system integration, or IT infrastructure projects.
- Strong knowledge of Agile and Waterfall project management methodologies.
- Excellent understanding of the project lifecycle and best practices.
- Exceptional leadership, communication, negotiation, and conflict resolution skills, vital for remote teams.
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- Demonstrated ability to manage budgets and resources effectively.
- PMP, Prince2, or Agile certification is highly preferred.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field; Master's degree is a plus.
- Experience working in the Kenyan technology sector is advantageous.
Graduate Software Engineer (Cloud Technologies)
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of cloud-native applications using languages such as Python, Java, or Go.
- Gain hands-on experience with major cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
- Participate in coding, testing, and debugging of software modules and features.
- Learn and apply principles of DevOps, including CI/CD pipelines, infrastructure as code, and automated testing.
- Collaborate with senior engineers on software architecture and design decisions.
- Troubleshoot and resolve issues in development, test, and production environments.
- Contribute to technical documentation and knowledge sharing within the engineering team.
- Engage in code reviews to learn best practices and improve code quality.
- Attend virtual team meetings and contribute actively to discussions.
- Work on assigned projects that align with the company's strategic goals in cloud computing.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming principles and data structures.
- Exposure to or strong interest in cloud computing concepts (e.g., AWS, Azure, GCP).
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies.
- Proactive attitude and a passion for software development.
- Previous internship or project experience in software development is a plus.
Co-Founder software engineer full stack developer
Posted today
Job Viewed
Job Description
Company Description
Mi Discount Technology is a digital solutions provider revolutionizing fuel payments, mobility services, and emergency response across Africa. We build smart tools for individuals, corporates, and fuel brands to save money, access reliable services, and embrace digital transformation.
Role Description
This is a full-time on-site role for a Co-Founder Software Engineer Full Stack Developer located in Nairobi County, Kenya. The candidate will be responsible for developing and maintaining both front-end and back-end components of web applications. Daily tasks will include coding, debugging, and collaborating with cross-functional teams to design new features. The role also involves conducting performance testing, optimizing solutions, and ensuring application responsiveness and scalability.
Qualifications
- Strong Analytical Skills and Research abilities
- Excellent Communication skills
- Experience in Sales and Marketing
- Proficiency in full-stack development with technologies such as JavaScript, HTML, CSS, and back-end languages
- Knowledge of web frameworks (e.g., React, Angular) and database management (e.g., MySQL, MongoDB)
- Ability to work effectively as part of a team as well as independently
- Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred
- Previous startup experience is a plus
Be The First To Know
About the latest Technology Jobs in Nairobi !
iOS Developer
Posted today
Job Viewed
Job Description
Symphony Technologies is urgently seeking a candidate to fill the role of iOS Developer. Below is the detailed Job description:
Required Skills & Qualifications
We're looking for a highly experienced and
ideal iOS Developer
to join our team. The successful candidate will have a deep understanding of the iOS ecosystem and a proven track record of building robust, scalable, and user-friendly native iOS applications. We need someone who is proficient in the latest Apple technologies, dedicated to best practices, and passionate about creating exceptional mobile experiences with a
meticulous eye for detail to ensure UI fidelity and pixel-perfect implementations.
Core Technical Expertise
- Languages & Frameworks:
- Swift (Expert Proficiency):
Demonstrable mastery of Swift, including advanced language features, protocol-oriented programming, and error handling. - SwiftUI:
Strong experience building modern, declarative user interfaces with SwiftUI, understanding its lifecycle, data flow, and integration with UIKit. - UIKit:
Extensive experience with UIKit for building complex and responsive user interfaces, including custom views, animations, and view controller lifecycle management. - Xcode:
Expert-level proficiency with Xcode's various tools, including debugging, profiling, interface builder, and project configuration. - Foundation Framework:
Comprehensive knowledge of the Foundation framework for data manipulation, networking, concurrency, and other core system services. - Asynchronous Programming:
- async/await:
Proven experience implementing modern asynchronous operations using Swift's async/await for cleaner and more efficient concurrent code. - Combine:
Strong understanding and practical application of the Combine framework for reactive programming, handling asynchronous events, and data streams. - Data Persistence & Management:
- Core Data:
In-depth experience with Core Data for local data storage, including understanding of managed object contexts, fetching, and relationships. - SQLite:
Familiarity with direct SQLite usage for optimized local data storage, particularly for high-performance or custom database needs. - Keychain:
Expertise in securely storing sensitive user data (e.g., tokens, credentials) using the iOS Keychain services. - Testing & Quality Assurance:
- XCTest (Unit Testing):
Proficiency in writing comprehensive unit tests using XCTest to ensure code quality, reliability, and maintainability. - XCUITest (UI Testing):
Experience developing robust UI tests with XCUITest to automate user interaction flows and validate the application's user interface.
Architectural & Development Practices
- Architectural Patterns:
- MVC (Model-View-Controller):
Solid understanding and practical application of the MVC pattern for structuring iOS applications. - MVVM (Model-View-ViewModel):
Strong experience with the MVVM pattern, including designing ViewModels and implementing data binding to separate concerns and improve testability. - Dependency Management:
- Swift Package Manager (SPM):
Experience managing project dependencies and creating reusable modules using Swift Package Manager. - CocoaPods:
Proficiency in using CocoaPods for third-party library integration and dependency resolution. - Version Control & CI/CD:
- Git:
Expert-level proficiency with Git for version control, including branching strategies, merging, and pull requests. - Fastlane:
Experience automating mobile app deployment processes, including building, testing, and distributing apps using Fastlane. - API & Data Handling:
- RESTful APIs:
Extensive experience consuming and interacting with RESTful APIs, including understanding of HTTP methods, status codes, and authentication. - JSON:
Expert proficiency in parsing, serializing, and manipulating JSON data for communication with backend services.
App Features & Deployment
- Push Notifications:
Proven experience implementing and managing push notifications, including understanding of APNs (Apple Push Notification service) and user permissions. - Accessibility:
Strong commitment to and experience in building accessible iOS applications, adhering to Apple's accessibility guidelines to ensure usability for all users. - Localization:
Experience implementing localization and internationalization to support multiple languages and regions within the application. - App Store Connect:
Practical experience managing app submissions, releases, metadata, and analytics through App Store Connect. - TestFlight:
Proficiency in using TestFlight for beta testing and distributing pre-release versions of applications to testers.
UI/UX Focus
- UI Refinement & Pixel Perfection:
Demonstrated ability to translate design mockups and specifications into highly polished, pixel-perfect user interfaces, ensuring consistent visual fidelity across various iOS devices and screen sizes. - Attention to Detail:
A keen eye for visual details, ensuring subtle animations, transitions, spacing, and typography are implemented precisely as designed to create a premium user experience.
Frontend Developer
Posted today
Job Viewed
Job Description
Frontend Developer Intern - React/React Native
Location: Nairobi, Kenya (Hybrid)
Employment Type: Internship
Compensation: Competitive stipend + performance-based bonuses
About the Role
We're looking for a versatile
Frontend Developer Intern
to join our innovative startup team in Nairobi. This role is ideal for creative developers who can handle both web and mobile development while delivering high-quality designs and user experiences under demanding timelines.
Key Responsibilities
- Develop responsive web applications using React
- Build cross-platform mobile applications for Android using React Native
- Design intuitive and visually appealing user interfaces
- Consume and integrate RESTful APIs into frontend applications
- Work on rapid development cycles with short project deadlines
- Present design concepts and technical solutions to team and stakeholders
- Solve UI/UX challenges with innovative and user-centered approaches
Qualifications
- Required:
Strong proficiency in React and React Native - Required:
Experience with Android app development using React Native - Required:
Proven ability to consume and integrate APIs - Required:
Strong design skills with eye for UI/UX best practices - Required:
Excellent communication and presentation abilities - Required:
Strong problem-solving skills and creative thinking - Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Design, or related field
- Ability to thrive under pressure and meet tight deadlines
- Portfolio showcasing React and React Native projects
- Experience with design tools (Figma, Adobe XD, etc.) is a plus
- Knowledge of responsive design principles and mobile-first development
Python Developer
Posted today
Job Viewed
Job Description
Key Responsibilities
Develop, test, and maintain Python-based applications and services
Build and integrate RESTful APIs and microservices.
Collaborate with cross-functional teams to implement new features and improve existing
systems.
Write clean, efficient, and well-documented code.
Optimize code and applications for performance, scalability, and security.
Troubleshoot, debug, and resolve technical issues.
Participate in code reviews and contribute to best practices.
Assist in integrating third-party APIs and services.
Support deployment processes and CI/CD pipelines.
Contribute to system documentation and technical specifications.
Stay updated with new frameworks, libraries, and Python ecosystem tools.
Key Qualifications
Bachelor's degree in Computer Science, IT, or related field.
2–3 years of professional experience in Python development.
Hands-on experience with Django, Flask, or FastAPI.
Familiarity with REST APIs, microservices, and relational databases (e.g., PostgreSQL, MySQL).
Knowledge of version control systems (Git/GitHub).
Basic understanding of frontend frameworks (React, Angular, or Vue) is an added advantage.
Strong debugging, problem-solving, and analytical skills.
Ability to work independently and collaboratively in a fast-paced environment.
Please use the subject line:
"Application – Python Developer"