1716 Software Developer jobs in Nairobi
Technical Implementation Engineer
Posted today
Job Viewed
Job Description
Want to help banks fight financial crime with AI?
At Vyntra, we build solutions that give financial institutions full visibility of every transaction while protecting them against fraud and money laundering. As a Professional Services Consultant, you'll play a key role in bringing our technology to life for customers. You'll work directly with banks and financial institutions, guiding them through the implementation of our transaction intelligence platform, solving complex challenges, and helping them get the most from our solutions.
This is a hands-on, customer-facing role where no two projects look the same — one day you might be deploying a new solution, the next solving a critical issue or advising clients on best practices. If you're proactive, resourceful, and confident in front of customers, you'll thrive here.
In This Role At Vyntra, You Will
- Deliver full end-to-end technical implementation projects of our innovative software solutions, ensuring they meet or exceed customer expectations.
- Maintain advanced technical capability to implement and operate Vyntra solutions at a high level of competency.
- Design and deploy solutions to the required standard of quality.
- Understand customer requirements and advise on best use of Vyntra's solutions.
- Educate and empower customers to maximize adoption of the solution.
- Provide service and support at levels 1/2/3 as needed.
- Collaborate closely with Project Managers, Business Analysts, Presales, Sales, and R&D teams.
- Participate in pre-sales activities, including RFP responses and proof-of-concept exercises.
What We're Looking For
- Strong IT/software implementation skills with hands-on experience.
- Expertise in Linux and scripting languages such as Python, PySpark, and Bash.
- Database experience is a plus such as SQL and scripting to extract or manipulate data (administration not required); familiarity with ElasticSearch, Oracle, MSSQL, MariaDB is a plus.
- Strong problem-solving skills and ability to manage dynamic, customer-specific projects.
- Excellent communication skills; able to explain technical concepts to non-technical audiences.
- Customer-facing or consulting experience (minimum 2 years) and experience handling complex or ad hoc challenges.
- Finance, banking, or related background is advantageous.
- Fluent English; other languages a plus.
Technical Implementation Consultant
Posted today
Job Viewed
Job Description
Want to help banks fight financial crime with AI?
At Vyntra, we build solutions that give financial institutions full visibility of every transaction while protecting them against fraud and money laundering. As a Professional Services Consultant, you'll play a key role in bringing our technology to life for customers. You'll work directly with banks and financial institutions, guiding them through the implementation of our transaction intelligence platform, solving complex challenges, and helping them get the most from our solutions.
This is a hands-on, customer-facing role where no two projects look the same — one day you might be deploying a new solution, the next solving a critical issue or advising clients on best practices. If you're proactive, resourceful, and confident in front of customers, you'll thrive here.
Our role is Hybrid - you'll spend time on site with customers, in our offices and working remotely.
In this role at Vyntra, you will:
- Deliver full end-to-end technical implementation projects of our innovative software solutions, ensuring they meet or exceed customer expectations.
- Maintain advanced technical capability to implement and operate Vyntra solutions at a high level of competency.
- Design and deploy solutions to the required standard of quality.
- Understand customer requirements and advise on best use of Vyntra's solutions.
- Educate and empower customers to maximize adoption of the solution.
- Provide service and support at levels 1/2/3 as needed.
- Collaborate closely with Project Managers, Business Analysts, Presales, Sales, and R&D teams.
- Participate in pre-sales activities, including RFP responses and proof-of-concept exercises.
What we're looking for:
- Strong IT/software implementation skills with hands-on experience.
- Expertise in Linux and scripting languages such as Python, PySpark, and Bash.
- Database experience is a plus such as SQL and scripting to extract or manipulate data (administration not required); familiarity with ElasticSearch, Oracle, MSSQL, MariaDB is a plus.
- Strong problem-solving skills and ability to manage dynamic, customer-specific projects.
- Excellent communication skills; able to explain technical concepts to non-technical audiences.
- Customer-facing or consulting experience (minimum 2 years) and experience handling complex or ad hoc challenges.
- Finance, banking, or related background is advantageous.
- Fluent English; other languages a plus.
As part of your application, we will ask you to answer a few short questions about your experience with customer projects, scripting, databases, and fintech. This helps us get to know you better and ensures a good match.
Senior Backend Software Engineer - Cloud & API Development
Posted 9 days ago
Job Viewed
Job Description
Qualifications:
- Minimum of 5 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Extensive experience designing and implementing RESTful APIs.
- Strong understanding of database design, SQL/NoSQL, and data modeling.
- Experience with containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, debugging, and testing skills.
- Strong communication and collaboration skills, with experience working in remote teams.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Senior Technical Project Manager (Software)
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Manage the full lifecycle of software development projects, from initiation to deployment and post-launch support.
- Define project scope, objectives, deliverables, and success criteria.
- Develop detailed project plans, including timelines, resource allocation, and budget.
- Lead and motivate cross-functional technical teams, fostering a collaborative and productive environment.
- Identify, assess, and manage project risks and dependencies.
- Communicate project status, issues, and resolutions to stakeholders at all levels.
- Ensure adherence to project management best practices and methodologies (Agile, Waterfall, Hybrid).
- Manage vendor relationships and performance for any third-party contributions.
- Oversee the quality assurance and testing processes to ensure deliverables meet high standards.
- Facilitate effective communication and collaboration among distributed team members.
- Drive continuous improvement in project management processes and team performance.
- Bachelor's degree in Computer Science, Engineering, or a related technical field. Master's degree preferred.
- Minimum of 10 years of experience in project management, with at least 7 years focused on technical or software development projects.
- Proven experience managing large-scale, complex software projects.
- Strong understanding of software development lifecycles (SDLC) and methodologies.
- Excellent leadership, communication, and stakeholder management skills.
- Proficiency in project management software (e.g., Jira, MS Project, Asana).
- Demonstrated ability to manage technical risks and challenges effectively.
- Experience working with distributed teams in a remote setting is essential.
- PMP, PRINCE2, or Agile certifications (e.g., CSM, PSM) are highly desirable.
- Strong problem-solving and decision-making abilities.
Job Description
We are working with a leading renewable energy developer that is seeking a
Technical Manager
to take ownership of PV and Battery Energy Storage System (BESS) projects across Africa. This role is based in
Nairobi
and offers the opportunity to play a central part in delivering the region's energy transition.
Key Responsibilities:
- Lead the technical oversight of PV and BESS projects from development through execution.
- Review and approve system designs, technical studies, and engineering deliverables.
- Manage EPC contractors, suppliers, and consultants to ensure quality and compliance.
- Support grid connection applications, permitting, and regulatory approvals.
- Provide technical input into project development, financing, and due diligence.
- Act as the key technical interface for internal and external stakeholders.
Candidate Profile:
- 7+ years of experience in solar PV and/or BESS project development and execution.
- Strong understanding of engineering, procurement, and construction processes.
- Proven track record managing contractors and delivering projects on time and budget.
- Familiarity with grid compliance, permitting, and African market requirements is an advantage.
- Excellent communication and stakeholder management skills.
Our client is an established player in the African renewable energy landscape, and growing consistently. If you are interested in this opportunity or would like to recommend someone in your network, please get in touch for a confidential discussion.
Advanced Technical Apprentice (Software Development)
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of software features under the guidance of senior engineers.
- Write and execute basic code, adhering to established coding standards.
- Participate in debugging and troubleshooting software issues.
- Learn and utilize version control systems (e.g., Git) for code management.
- Contribute to the creation of test cases and participate in testing processes.
- Attend team meetings, learn about agile development methodologies, and actively participate.
- Shadow senior developers and learn about different aspects of the software development lifecycle.
- Assist in documentation of code and processes.
- Collaborate with team members using virtual communication and project management tools.
- Demonstrate a commitment to learning and continuous skill development.
- Foundational understanding of programming concepts and logic.
- A strong desire to learn software development and related technologies.
- Basic knowledge of at least one programming language (e.g., Python, Java, JavaScript) is beneficial.
- Good problem-solving and analytical skills.
- Effective communication and interpersonal skills.
- Ability to work independently, manage time, and meet deadlines.
- Enthusiasm for technology and a proactive learning attitude.
- High school diploma or equivalent; pursuing or holding a relevant diploma/degree in IT or Computer Science is a plus.
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.
Be The First To Know
About the latest Software developer Jobs in Nairobi !
Senior Technical Project Manager - Cloud Infrastructure
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the end-to-end project management lifecycle for cloud infrastructure projects, including planning, execution, monitoring, and closure.
- Define project scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Manage and mentor project teams, fostering a collaborative and high-performing environment.
- Identify, assess, and mitigate project risks and dependencies.
- Facilitate communication and collaboration among cross-functional teams, including engineering, operations, and business units.
- Track project progress against milestones and report on status, risks, and issues to stakeholders.
- Ensure adherence to project management best practices and methodologies (e.g., Agile, Scrum, Kanban).
- Manage vendor relationships and contract negotiations for external service providers.
- Oversee the implementation of cloud solutions, including IaaS, PaaS, and SaaS deployments.
- Drive continuous improvement in project management processes and team performance.
- Ensure that all project documentation is accurate, complete, and up-to-date.
- Champion best practices in cloud architecture, security, and operations.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of experience in technical project management, with a strong focus on cloud infrastructure projects (AWS, Azure, GCP).
- Proven track record of successfully delivering complex, large-scale IT projects.
- Extensive experience with Agile development methodologies, certifications such as CSM or PMP are highly desirable.
- Strong understanding of cloud computing concepts, architecture, and services.
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management software (e.g., Jira, Confluence, Asana).
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Experience in managing cross-functional teams and stakeholders in a remote environment.
- Strong analytical and problem-solving skills.
- Experience with DevOps principles and practices is a plus.
Join our innovative team and shape the future of our cloud infrastructure from the comfort of your home office.
Senior Technical Project Manager (Agile)
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of complex technical projects using Agile frameworks (Scrum, Kanban).
- Define project scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Manage project risks and issues, developing mitigation strategies and contingency plans.
- Facilitate Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Track project progress and provide regular status reports to stakeholders and senior leadership.
- Ensure effective communication and collaboration among cross-functional teams, including developers, designers, QA, and product managers.
- Manage stakeholder expectations and ensure alignment on project objectives and deliverables.
- Oversee the quality assurance process and ensure that projects meet defined quality standards.
- Mentor and guide junior project managers and team members.
- Continuously identify opportunities for process improvement and efficiency gains within the project management framework.
- Foster a collaborative and high-performing team environment, even in a remote setting.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; Master's degree or PMP/Agile certification is a plus.
- Minimum of 8 years of experience in project management, with at least 5 years focused on technical or software development projects.
- Proven track record of successfully delivering complex projects on time and within budget.
- Extensive experience with Agile methodologies (Scrum, Kanban) and project management tools (e.g., Jira, Asana, Trello).
- Strong technical aptitude and understanding of software development lifecycles.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage multiple projects simultaneously.
- Proficiency in risk management, stakeholder management, and conflict resolution.
- Experience working in a remote-first environment is highly desirable.
- Strong analytical and problem-solving abilities.
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.
Explore software developer jobs in