9,112 Software Development jobs in Kenya
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.
Senior Backend Software Engineer - Cloud & API Development
Posted 13 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.
Technical Project Manager - Software Development
Posted today
Job Viewed
Job Description
Technical Apprentice - Software Development
Posted 22 days ago
Job Viewed
Job Description
Senior Technical Project Manager - Software Development
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the planning, execution, and delivery of complex software development projects.
- Define project scope, goals, deliverables, and success criteria in collaboration with stakeholders.
- Develop comprehensive project plans, including timelines, resource allocation, and budget management.
- Manage project risks and issues, developing and implementing mitigation strategies.
- Facilitate effective communication and collaboration among cross-functional teams in a remote setting.
- Track project progress, identify deviations from the plan, and implement corrective actions.
- Conduct regular project status meetings and provide clear, concise reports to stakeholders.
- Ensure adherence to software development methodologies (Agile, Scrum, Kanban) and best practices.
- Manage vendor relationships and third-party integrations as needed.
- Foster a collaborative and productive remote team environment.
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
- 5+ years of experience in technical project management, specifically within software development environments.
- Proven track record of successfully delivering complex software projects using Agile methodologies.
- Proficiency with project management tools (e.g., Jira, Confluence, Asana, MS Project).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Strong analytical and problem-solving skills.
- Certification such as PMP, CSM, or PRINCE2 is a plus.
- Demonstrated ability to work effectively and independently in a remote environment.
Junior Technical Apprentice - Software Development
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and implementation of software solutions.
- Write clean, efficient, and well-documented code under the guidance of senior engineers.
- Participate in code reviews and learn best practices.
- Troubleshoot and resolve software defects and issues.
- Collaborate with cross-functional teams in a remote environment.
- Learn and apply new programming languages, frameworks, and tools as required.
- Contribute to technical documentation.
- Engage actively in all training sessions and team meetings.
- Develop a strong understanding of agile development processes.
- Adhere to coding standards and development guidelines.
Qualifications:
- A passion for technology and a strong desire to learn software development.
- Basic understanding of programming concepts (e.g., variables, loops, functions).
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Good problem-solving and analytical skills.
- Excellent communication and teamwork abilities, especially in a virtual setting.
- Ability to work independently and manage time effectively in a remote setup.
- Completion of secondary education or equivalent is required. A relevant diploma or certificate in IT or a related field is advantageous.
- Must be legally eligible to work remotely.
This is an exceptional opportunity to kickstart your career in technology with a supportive and forward-thinking organization. While the work is fully remote, our client is based in Bungoma, Bungoma, KE , and the role offers a unique pathway to becoming a skilled software developer.
Remote Senior Technical Support Engineer (Software)
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Provide advanced technical support for our software products to enterprise customers via remote channels (phone, email, chat, video conferencing).
- Diagnose, troubleshoot, and resolve complex software issues and bugs.
- Analyze system logs and diagnostic data to identify root causes of problems.
- Collaborate closely with software developers, QA engineers, and product managers to escalate and resolve issues.
- Develop and maintain technical documentation, knowledge base articles, and best practice guides.
- Educate customers on product features and effective usage to enhance their experience.
- Manage and prioritize a high volume of support requests effectively.
- Contribute to product improvement by providing detailed feedback on bugs and feature requests.
- Mentor and guide junior support engineers, sharing expertise and best practices.
- Ensure timely and effective resolution of customer issues, maintaining high levels of customer satisfaction.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Minimum of 5 years of experience in technical support, software support, or a similar role, preferably in a SaaS environment.
- Proven expertise in troubleshooting complex software applications and understanding of client-server architecture.
- Strong knowledge of operating systems (Windows, Linux), networking protocols (TCP/IP, DNS, HTTP), and database systems (SQL).
- Excellent analytical and problem-solving skills with a methodical approach.
- Exceptional communication, interpersonal, and customer service skills.
- Ability to explain technical concepts clearly to both technical and non-technical audiences.
- Experience with remote support tools and ticketing systems (e.g., Zendesk, Jira Service Management).
- Ability to work independently and manage workload effectively in a remote setting.
- A proactive attitude and a commitment to continuous learning and technical growth.
Be The First To Know
About the latest Software development Jobs in Kenya !
Senior Technical Project Manager (Software)
Posted 6 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.
Remote Technical Apprentice - Software Development
Posted 23 days ago
Job Viewed
Job Description
- Participate in structured remote training programs focused on software development principles and practices.
- Learn and apply programming languages such as Python, Java, or JavaScript.
- Assist in developing, testing, and debugging software applications under supervision.
- Collaborate with mentors and team members using remote communication and project management tools.
- Contribute to documentation of code and technical processes.
- Gain exposure to software development lifecycle (SDLC) and agile methodologies.
- Troubleshoot basic technical issues and seek assistance when needed.
- Develop foundational understanding of database concepts and web development frameworks.
- Actively engage in learning opportunities and skill development.
- Complete assigned tasks and projects within set timelines.
- High school diploma or equivalent. A relevant diploma or some college coursework in a technical field is a plus.
- Demonstrated interest in technology and software development.
- Strong analytical and problem-solving skills.
- Eagerness to learn and adapt to new technologies.
- Basic computer literacy and familiarity with operating systems.
- Good communication skills, both written and verbal.
- Ability to work independently and manage time effectively in a remote environment.
- Team player with a positive attitude.
- No prior professional software development experience is required; intensive training will be provided.
- Commitment to completing the apprenticeship program (typically 6-12 months).
Senior Technical Project Manager - Software Development Lifecycle
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of multiple software development projects simultaneously.
- Define project scope, goals, and deliverables in collaboration with senior management and stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Facilitate Agile ceremonies (sprint planning, daily stand-ups, sprint reviews, retrospectives).
- Manage project risks and issues, proactively identifying potential roadblocks and implementing mitigation strategies.
- Track project progress, performance, and milestones, providing regular status reports to all stakeholders.
- Ensure effective communication and collaboration among development teams, QA, product owners, and other stakeholders.
- Manage vendor relationships and third-party integrations as required.
- Coach and mentor project team members, fostering a collaborative and productive work environment.
- Ensure adherence to quality standards and best practices throughout the development lifecycle.
- Contribute to the continuous improvement of project management processes and methodologies.
- Manage budget and resource allocation for projects.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; PMP or Scrum Master certification is highly desirable.
- Minimum of 6-8 years of experience in technical project management, with a strong focus on software development projects.
- Proven experience managing projects using Agile methodologies (Scrum, Kanban).
- Solid understanding of the software development lifecycle (SDLC) and various development technologies.
- Experience with project management tools such as Jira, Asana, Trello, or Microsoft Project.
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Ability to effectively manage stakeholder expectations and build strong relationships.
- Strong analytical and problem-solving skills.
- Experience managing distributed and remote teams.
- Familiarity with cloud platforms (AWS, Azure, GCP) and DevOps practices is a plus.
Explore software development opportunities and advance your career in Kenya. Software development jobs are in high demand, with roles ranging from entry-level positions to