650 Software Architect jobs in Nairobi
Founding Technical Lead
Posted today
Job Viewed
Job Description
Company Description
Mirari Institute is on a mission: To train Africa's next generation of software engineers. We're looking for a Technical Lead to teach, mentor, and design hands-on, project-based learning programs that prepare students for real-world tech careers.
Role Description
This is a full-time hybrid role for a Founding Technical Lead / Lead Instructor located in Nairobi County, Kenya, with some work from home acceptable. The Founding Technical Lead / Lead Instructor will be responsible for leading the technical vision and execution of the company's projects, mentoring and teaching junior developers, designing and developing software solutions, and ensuring best practices in software engineering. Additional tasks include collaborating with cross-functional teams, contributing to curriculum development, and staying up to date with emerging technologies and industry trends.
Who You Are:
- 3+ years coding professionally.
- Skilled in Python, JavaScript, Web Dev, Git/GitHub.
- Passionate about mentorship and guiding students through real projects.
- Excited to thrive in a dynamic, collaborative learning environment.
What You'll Do:
- Design and deliver
practical, project-focused curriculum
. - Mentor students through coding projects and team collaborations.
- Build and maintain technical infrastructure (GitHub, cloud labs, LMS).
- Connect students with local and global tech opportunities.
Why You'll Love This:
- Opportunity for
equity or profit-sharing
. - Directly shape students' careers and Kenya's tech ecosystem.
- Ready to build talent for the future while doing what you love?
Send CV + short cover letter to
Subject:
"Application – Technical Lead / Lead Instructor"
#MirariInstitute
Lead Technical Project Manager
Posted 19 days ago
Job Viewed
Job Description
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 motivate cross-functional project teams, fostering collaboration and ensuring clear communication.
- Manage project risks, issues, and changes effectively throughout the project lifecycle.
- Oversee the execution of project tasks, track progress, and ensure milestones are met.
- Facilitate regular project status meetings and provide comprehensive reports to stakeholders.
- Ensure adherence to project management best practices and methodologies (e.g., Agile, Scrum, Waterfall).
- Manage vendor relationships and external dependencies as required.
- Conduct post-project evaluations and identify lessons learned for continuous improvement.
- Communicate effectively with technical teams, business users, and executive leadership.
- Ensure the quality and successful deployment of project deliverables.
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field. A Master's degree is a plus.
- Minimum of 8 years of experience in technical project management, with a strong understanding of software development lifecycles and IT infrastructure.
- Proven track record of successfully managing complex, multi-stakeholder technology projects.
- Experience with Agile methodologies (Scrum Master certification is a plus).
- Strong understanding of cloud technologies, software development, and system integrations.
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Demonstrated ability to work independently and drive results in a remote environment.
- Problem-solving skills and a proactive approach to identifying and mitigating risks.
Lead Technical Recruiter
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the end-to-end recruitment process for a wide range of technical positions, including software engineers, data scientists, IT professionals, and more.
- Develop and implement proactive sourcing strategies to identify and engage passive and active candidates.
- Partner closely with hiring managers to understand their technical requirements and team dynamics.
- Conduct in-depth technical screening and candidate assessments.
- Build and nurture strong relationships with technical talent and maintain a robust talent pipeline.
- Manage the candidate experience throughout the recruitment process, ensuring a positive and professional interaction.
- Utilize Applicant Tracking Systems (ATS) and other recruitment tools effectively to manage requisitions and candidate data.
- Mentor, coach, and guide junior technical recruiters.
- Stay abreast of technology trends, market intelligence, and competitive compensation benchmarks.
- Contribute to the development and refinement of recruitment processes and best practices.
- Foster a collaborative and efficient remote working environment.
Qualifications:
- Bachelor's degree in Human Resources, Business Administration, Computer Science, or a related field.
- Minimum of 5 years of progressive experience in technical recruiting, with at least 2 years in a leadership or lead capacity.
- Demonstrated expertise in sourcing strategies for hard-to-find technical roles (e.g., Boolean search, LinkedIn Recruiter, GitHub, Stack Overflow).
- Strong understanding of various technology stacks, programming languages, and IT domains.
- Proven ability to effectively screen and assess technical candidates.
- Excellent interviewing, negotiation, and closing skills.
- Exceptional interpersonal, communication, and relationship-building abilities.
- Experience managing recruitment processes in a fast-paced, remote environment.
- Proficiency with modern ATS and CRM systems.
- Ability to work autonomously, prioritize tasks, and manage multiple requisitions simultaneously.
- Experience with employer branding and diversity recruiting initiatives is a plus.
Technical Lead
Posted today
Job Viewed
Job Description
About Skillmind Software:
Skillmind Software is a fast-growing technology company that builds intelligent, cloud-based business applications such as HR Genie, CloudHR, TimeTrax, and more. Our focus is on developing scalable enterprise systems across multiple domains. We serve clients across Africa, India, and the Middle East, providing world-class software engineering, AI-driven innovation, and seamless system integrations.
As part of our continued expansion, we are looking for a
Technical Lead
with strong hands-on software development expertise, proven leadership skills, and a passion for technology innovation. The ideal candidate should be able to mentor developers, architect robust solutions, and ensure best practices in design, coding, and delivery.
Role Overview:
The Technical Lead will oversee the technical direction and execution of multiple software products and projects. This role requires deep technical knowledge, architectural thinking, and leadership to guide a team of developers across different languages, frameworks, and platforms. The candidate should have a proven track record in delivering high-quality software, integrating AI-driven capabilities, and staying current with emerging technologies.
You will act as the bridge between product vision and technical execution—ensuring that architecture, code quality, and team capability align with the company's long-term goals.
Key Responsibilities:
Technical Leadership & Architecture
- Define, design, and review software architecture for new and existing products
- Ensure adherence to clean architecture, scalability, and maintainability principles
- Set and enforce coding standards, design patterns, and best practices across all teams
- Guide decisions on technology stack selection and system integrations
- Conduct regular code reviews and mentor developers in modern engineering practices
Team Management & Mentorship
- Lead and inspire a team of developers across various languages and frameworks (Python, C#, JavaScript/React, , etc.)
- Support and unblock developers during technical challenges
- Conduct knowledge-sharing sessions and promote continuous learning within the team
- Collaborate closely with QA, DevOps, and Product teams to ensure smooth delivery cycles
- Foster a culture of innovation, accountability, and technical excellence
Software Development & Delivery
- Contribute to the development of complex modules or critical components when needed
- Oversee end-to-end software development lifecycle (SDLC) from planning to deployment
- Ensure proper version control, CI/CD, testing automation, and release management
- Optimize system performance, scalability, and security
- Maintain detailed documentation and ensure traceability of technical decisions
AI & Emerging Technology Integration
- Evaluate and integrate AI/ML capabilities into Skillmind's products where relevant
- Stay informed on the latest developments in AI, cloud computing, DevOps, and security trends
- Drive adoption of emerging technologies that enhance efficiency and product competitiveness
- Collaborate with Data Science and AI teams to align software infrastructure with AI pipelines
Project Execution & Collaboration
- Partner with Product Managers and Business Analysts to translate requirements into actionable technical plans
- Estimate effort, define milestones, and ensure delivery within scope and timelines
- Manage risk assessment and mitigation during development
- Maintain strong communication with stakeholders and leadership teams on technical progress
Governance & Quality Assurance
- Champion quality through rigorous code reviews, testing strategies, and deployment checks
- Ensure adherence to security, compliance, and performance benchmarks
- Conduct post-implementation reviews to capture lessons learned and improvement areas
Required Skills & Experience:
- Bachelor's degree in Computer Science, Software Engineering, or related field (Master's preferred)
- 5+ years of progressive experience in software development, with at least 3+ years in a lead or architect role
- Proven expertise in at least three major languages (e.g. Python, C#, JavaScript/TypeScript, Java, PHP, or Go)
- Strong understanding of modern frameworks such as React, , Django, Laravel, .NET Core, or Angular
- Experience with API development, microservices architecture, and REST/GraphQL integrations
- Solid understanding of database systems (SQL Server, MySQL, PostgreSQL, MongoDB, etc.)
- Strong command of DevOps concepts (CI/CD, containerization, cloud deployments, versioning)
- Working knowledge of AI/ML concepts, LLMs, and API integrations (e.g. OpenAI, TensorFlow, LangChain)
- Familiarity with cloud platforms (Azure, AWS, GCP) and container orchestration (Docker, Kubernetes)
- Deep experience in Agile/Scrum development methodologies
- Excellent problem-solving, debugging, and analytical skills
- Strong interpersonal and communication skills to effectively manage teams and collaborate with stakeholders
- Proven track record of successfully delivering large-scale software systems or products
Preferred / Nice-to-Have:
- Experience leading multi-location development teams
- Exposure to SaaS-based application development and multi-tenant architectures
- Knowledge of cybersecurity best practices and data protection standards
- Experience in integrating ERP or HRMS systems
- Exposure to low-code or AI-assisted development platforms
- Certification in architecture (AWS Certified Architect, Microsoft Certified Solutions Expert, etc.)
Personal Attributes:
- Visionary thinker with the ability to balance innovation with practicality
- Strong leadership and mentoring skills
- High integrity, accountability, and sense of ownership
- Passionate about new technologies, continuous learning, and driving excellence
- Calm under pressure and decisive during critical technical escalations
- Excellent communication and collaboration abilities
Reporting & Team Structure:
- Reports to: Chief Technology Officer / Director of Engineering
- Works closely with: Product Managers, QA, DevOps, UI/UX, and Business Analysts
- Leads: Software Engineers, Junior Developers, and Technical Specialists
What We Offer:
- Competitive compensation and performance-based incentives
- Opportunity to shape the architecture of flagship Skillmind products
- Exposure to cutting-edge AI and enterprise technologies
- Professional growth through certifications and learning programs
- Flexible work setup and collaborative, innovation-driven environment
Join Skillmind Software as our Technical Lead and play a key role in driving engineering excellence, mentoring top talent, and leading the development of next-generation enterprise and AI-driven products.
Lead Technical Apprentice Coordinator
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Oversee the end-to-end management of the technical apprenticeship program.
- Develop and update apprentice training curricula and materials.
- Recruit, screen, and select qualified apprentice candidates.
- Coordinate and manage onboarding processes for new apprentices.
- Liaise with technical instructors and mentors to ensure program quality.
- Track apprentice progress, performance, and milestones.
- Provide ongoing guidance, support, and coaching to apprentices.
- Develop strategies to promote the apprenticeship program to diverse candidate pools.
- Manage program logistics, including scheduling and resource allocation.
- Evaluate program effectiveness and implement improvements.
- Bachelor's degree in Education, Human Resources, Engineering, or a related field.
- Minimum of 5 years of experience in program management, talent development, or vocational training.
- Proven experience in designing and delivering technical training programs.
- Strong understanding of apprenticeship models and best practices.
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in learning management systems (LMS) and virtual collaboration tools.
- Experience in recruitment and candidate selection.
- Ability to manage multiple projects and prioritize tasks effectively in a remote setting.
Lead Technical Recruiter - Remote
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and execute innovative sourcing strategies to identify passive and active candidates for technical roles (e.g., Software Engineers, Data Scientists, Cloud Architects, Cybersecurity Specialists).
- Partner closely with hiring managers to understand their needs, define role requirements, and develop effective recruitment plans.
- Manage the full recruitment lifecycle, from initial candidate engagement through offer negotiation and closing.
- Build and maintain a strong pipeline of qualified candidates for current and future hiring needs.
- Utilize a variety of sourcing tools and platforms, including LinkedIn Recruiter, job boards, professional networks, and industry events.
- Develop and foster strong relationships with candidates, providing an exceptional candidate experience.
- Contribute to employer branding initiatives to attract top talent.
- Analyze recruitment metrics and provide regular reports on pipeline status, time-to-hire, and candidate quality.
- Mentor and guide junior recruiters within the team.
- Stay abreast of industry trends, best practices, and emerging technologies in technical recruiting.
Qualifications:
- Bachelor's degree in Human Resources, Business Administration, or a related field, or equivalent practical experience.
- Minimum of 6 years of progressive experience in technical recruitment, with at least 2 years in a lead or senior capacity.
- Demonstrated success in sourcing and placing candidates in highly competitive technical domains.
- In-depth knowledge of various technology stacks and software development methodologies.
- Expertise in using Applicant Tracking Systems (ATS) and recruitment marketing tools.
- Excellent negotiation and influencing skills.
- Exceptional interpersonal and communication skills, with a high degree of professionalism.
- Proven ability to work independently, manage priorities, and thrive in a fast-paced, remote work environment.
- Strategic thinker with a results-oriented approach.
- Experience in a global or distributed team setting is a plus.
If you are passionate about technology and talent acquisition, and thrive in a remote setting, we encourage you to apply. The **location** associated with this role is **Mombasa, Mombasa, KE**, but the position is fully remote.
Remote Lead Technical Recruiter
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of technical recruiters, setting goals and ensuring high performance.
- Develop and execute comprehensive sourcing strategies to identify and attract passive and active candidates for challenging technical roles.
- Manage the full recruitment lifecycle, from candidate sourcing and screening to offer negotiation and closing.
- Build and maintain strong relationships with clients, understanding their technical hiring needs and providing expert advice.
- Utilize various recruitment tools and platforms, including Applicant Tracking Systems (ATS), LinkedIn Recruiter, and job boards.
- Conduct in-depth interviews and assess candidates' technical skills, cultural fit, and career aspirations.
- Collaborate with hiring managers to define job requirements and develop effective interview processes.
- Track recruitment metrics and provide regular reports on pipeline status, time-to-hire, and candidate experience.
- Stay current with industry trends, market intelligence, and best practices in technical recruiting.
- Contribute to employer branding initiatives to attract top talent.
- Bachelor's degree in Human Resources, Business Administration, or a related field.
- Minimum of 7 years of experience in recruitment, with at least 4 years focused on technical recruiting.
- Proven experience in a leadership or lead recruiter role, managing other recruiters.
- Extensive knowledge of various technology stacks, programming languages, and IT roles.
- Proficiency in using recruitment software, ATS, and social media platforms for sourcing.
- Strong understanding of the candidate experience and employer branding.
- Excellent communication, negotiation, and interpersonal skills.
- Ability to work independently, manage multiple priorities, and meet deadlines in a remote setting.
- Experience working within a recruitment agency or consultancy is highly preferred.
- Results-driven with a strong sense of urgency and a passion for connecting talent with opportunity.
Be The First To Know
About the latest Software architect Jobs in Nairobi !
Lead Technical Recruiter (Global Talent Acquisition)
Posted 4 days ago
Job Viewed
Job Description
Lead Technical Recruiter - Global Tech Talent
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the end-to-end recruitment process for technical roles, from understanding client requirements to extending offers.
- Develop and execute innovative sourcing strategies to identify passive and active candidates through various channels, including professional networks, job boards, and direct outreach.
- Conduct thorough technical screening interviews, assessing candidates' skills, experience, and cultural fit.
- Build and maintain strong relationships with candidates, providing an exceptional candidate experience.
- Partner closely with hiring managers and clients to understand their needs, provide market insights, and manage expectations.
- Utilize recruitment technology and ATS to track candidate progress, manage pipelines, and report on recruitment metrics.
- Stay informed about industry trends, talent market dynamics, and emerging technologies to advise clients effectively.
- Mentor and guide junior recruiters, fostering a collaborative and high-performing team environment.
- Contribute to the development and refinement of recruitment best practices and employer branding initiatives.
- Ensure compliance with all relevant employment laws and regulations.
- Bachelor's degree in Human Resources, Business Administration, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in technical recruitment, with at least 2 years in a lead or senior capacity.
- Demonstrated success in sourcing and placing candidates for a wide range of technical roles (e.g., software engineers, data scientists, DevOps, QA).
- Proficiency with applicant tracking systems (ATS) and various recruitment tools and platforms.
- Strong understanding of technical concepts and the ability to effectively screen technical candidates.
- Excellent communication, negotiation, and interpersonal skills.
- Proven ability to manage multiple priorities and deliver results in a fast-paced, remote environment.
- Experience working within a recruitment consultancy is highly advantageous.
- Proactive, results-oriented, and driven by a passion for connecting talent with opportunity.
Associate Cloud Technical Architect
Posted today
Job Viewed
Job Description
Make an impact with NTT DATA
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.
Your day at NTT DATA
As an Associate Cloud Technical Architect at NTT DATA, you will have the opportunity to learn and grow in the exciting world of cloud computing. You will assist in the design and implementation of cloud-based solutions that meet the business and technical needs of our clients. Your journey will involve collaborating with stakeholders to understand their requirements and translating these into scalable, secure, and cost-effective cloud solutions.
You will provide valuable support to our sales teams with your growing knowledge of cloud technologies and architectures, ensuring the effective design, deployment, and operation of cloud systems. Working under supervision, you will design and architect less complex cloud-based systems, ensuring high availability, scalability, performance, and reliability.
Key Responsibilities:
- Work closely with senior team members and stakeholders to understand business needs and assist in translating them into basic cloud-based solutions.
- Support the design and documentation of cloud architectures under guidance, focusing on scalability, security, and cost-efficiency.
- Assist in evaluating existing systems and contribute to planning cloud migration strategies.
- Help in integrating cloud services with on-premises systems to ensure smooth data flow.
- Learn and apply cloud security best practices and compliance standards.
- Participate in maintaining cloud governance policies and documentation.
- Collaborate with development teams to ensure alignment with cloud architecture standards.
- Contribute to the creation of technical documentation and solution designs.
- Support pre-sales activities by gathering client requirements and preparing basic technical inputs.
- Participate in proof-of-concept (POC) initiatives and assist in setup and testing.
- Work with internal teams to support project planning and solution implementation.
Knowledge and Attributes:
- Strong interest in cloud technologies and eagerness to learn.
- Basic understanding of cloud computing concepts and services (e.g., AWS, Azure, or GCP).
- Good communication and collaboration skills.
- Familiarity with basic networking, storage, and compute concepts.
- Exposure to scripting or programming languages (e.g., Python, Bash) is a plus.
- Awareness of cloud security principles and best practices is an advantage.
- Willingness to learn about Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Interest in DevOps practices such as CI/CD and automation tools.
Academic Qualifications and Certifications:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field (or currently pursuing).
- Cloud-related certifications (e.g., AWS Certified Cloud Practitioner, Microsoft Azure Fundamentals) are a plus but not required.
Preferred Experience:
- Internship or academic project experience in cloud computing or IT infrastructure is a plus.
- Exposure to cloud platforms (AWS, Azure, or GCP) through coursework, labs, or personal projects.
- Familiarity with basic project management or agile methodologies is an advantage.
Workplace type:
Hybrid Working
About NTT DATA
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
Equal Opportunity Employer
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
Third parties fraudulently posing as NTT DATA recruiters
NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters—whether in writing or by phone—in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an
email address. If you suspect any fraudulent activity, please
contact us
.