22,501 Experienced Developer 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 Technical Project Manager - Software Development
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of complex software development projects.
- Define project scope, goals, deliverables, and success criteria.
- Develop detailed project plans, schedules, and budgets.
- Manage project resources, including assigning tasks and monitoring performance.
- Identify, assess, and mitigate project risks and issues.
- Facilitate agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives).
- Ensure effective communication and collaboration among project teams and stakeholders.
- Track project progress and provide regular status reports to senior management.
- Ensure the delivery of high-quality software solutions.
- Drive continuous improvement in project management processes and methodologies.
- Mentor junior project managers and team members.
- Bachelor's degree in Computer Science, Engineering, or a related technical field; or equivalent practical experience.
- Minimum of 8 years of experience in technical project management, with a focus on software development.
- Proven experience managing projects using Agile methodologies (Scrum, Kanban).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent knowledge of project management tools (e.g., Jira, Asana, Trello).
- Exceptional leadership, communication, and interpersonal skills.
- Strong analytical, problem-solving, and organizational abilities.
- PMP, CSM, or other relevant project management certifications are highly desirable.
- Proven ability to manage remote teams and projects effectively.
Technical Apprentice - Software Development
Posted 19 days ago
Job Viewed
Job Description
Senior Technical Project Manager - Software Development Lifecycle
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Define project objectives, scope, deliverables, and success criteria in collaboration with stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Lead and motivate cross-functional, remote project teams to achieve project goals.
- Implement and manage agile development methodologies (e.g., Scrum, Kanban) to ensure efficient project execution.
- Identify, assess, and manage project risks and issues, developing mitigation strategies.
- Facilitate effective communication among team members, stakeholders, and leadership.
- Track project progress, monitor key performance indicators (KPIs), and provide regular status reports.
- Ensure adherence to quality standards and best practices throughout the project lifecycle.
- Manage vendor relationships and third-party integrations as required.
- Conduct post-project reviews to identify lessons learned and areas for continuous improvement.
- Manage project changes and ensure they are properly documented and approved.
- Resolve conflicts and remove impediments for the project team.
- This is a fully remote position, offering the flexibility to work from anywhere. The designated oversight location for this role is Eldoret, Uasin Gishu, KE , but your work will be conducted entirely remotely.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. PMP, CSM, or equivalent certification is highly desirable.
- Minimum of 7 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 project management methodologies and tools (e.g., Jira, Confluence).
- Strong understanding of the software development lifecycle (SDLC) and various development methodologies.
- Excellent leadership, team management, and motivational skills.
- Exceptional communication, negotiation, and stakeholder management abilities.
- Proficiency in project management software (e.g., MS Project, Asana, Trello).
- Strong analytical and problem-solving skills, with the ability to make sound decisions under pressure.
- Experience managing remote teams and distributed workforces.
Senior Technical Project Manager (Software)
Posted 3 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.
Senior Technical Program Manager - Software Development
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Oversee the planning and execution of complex software development programs.
- Manage the full software development lifecycle (SDLC) for multiple projects concurrently.
- Lead and mentor remote engineering teams, fostering a collaborative environment.
- Ensure effective communication and alignment between technical teams, product management, and stakeholders.
- Identify, assess, and mitigate technical risks and project impediments.
- Implement and refine Agile methodologies to optimize team performance and delivery.
- Develop and manage program schedules, budgets, and resource allocation.
- Provide regular and transparent status updates to senior leadership.
- Drive continuous improvement in engineering processes and team efficiency.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of experience in technical program management or software project management.
- Proven track record of successfully delivering complex software products and systems.
- Strong understanding of software development methodologies (Agile, Scrum, Kanban) and best practices.
- Solid technical background with knowledge of software architecture, development tools, and cloud platforms.
- Excellent leadership, communication, negotiation, and stakeholder management skills.
- Experience with project management tools (e.g., Jira, Confluence) and version control systems.
- Ability to thrive in a fast-paced, fully remote, and dynamic work environment.
- PMP, CSM, or similar certifications are a plus.
Junior Technical Apprentice - Software Development
Posted 4 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.
Be The First To Know
About the latest Experienced developer Jobs in Kenya !
Remote Technical Apprentice - Software Development
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in writing, testing, and debugging code under supervision.
- Participate in code reviews and learn from feedback.
- Contribute to software development documentation.
- Learn and apply software development best practices.
- Collaborate with team members on project tasks.
- Attend virtual training sessions and workshops.
- Research and implement new technologies as directed.
- High school diploma or equivalent required.
- A strong interest and aptitude for software development and technology.
- Basic understanding of programming concepts is a plus.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to learn quickly and adapt to new technologies.
- Must have a reliable internet connection and a suitable remote workspace.
Senior Remote Technical Project Manager - Software Development
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Manage end-to-end execution of software development projects, ensuring timely and on-budget delivery.
- Define project scope, goals, deliverables, and success criteria in collaboration with stakeholders.
- Develop detailed project plans, schedules, and resource allocation strategies.
- Lead and motivate cross-functional project teams, including developers, designers, QA engineers, and business analysts.
- Implement and champion Agile/Scrum methodologies, facilitating sprint planning, daily stand-ups, and retrospectives.
- Identify, assess, and manage project risks and issues, developing mitigation strategies.
- Monitor project progress, track key performance indicators (KPIs), and provide regular status reports to senior management.
- Facilitate effective communication among team members and stakeholders.
- Ensure adherence to quality standards and best practices throughout the development process.
- Manage vendor relationships and third-party integrations as needed.
- Contribute to process improvements and the adoption of new project management tools and techniques.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. Master's degree is a plus.
- Minimum of 7 years of experience in project management, with a strong focus on software development projects.
- Proven experience managing complex, large-scale software projects.
- In-depth knowledge of Agile methodologies (Scrum, Kanban) and project management frameworks (e.g., PMP, PRINCE2).
- Strong technical understanding of software development lifecycles, technologies, and architectures.
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management software (e.g., Jira, Asana, Trello, MS Project).
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Demonstrated success in remote team leadership and collaboration.
- Problem-solving aptitude and the ability to think critically under pressure.
- Relevant certifications (e.g., PMP, CSM, CSPO) are highly desirable.
Advanced Technical Apprentice - Software Development
Posted 15 days ago
Job Viewed
Job Description
Program Overview:
- This is a comprehensive, full-time (contract) apprenticeship program running for a duration of 12 months.
- Apprentices will be assigned to specific development teams working on real-world projects.
- The program emphasizes learning modern software development practices, including agile methodologies, test-driven development (TDD), and continuous integration/continuous deployment (CI/CD).
- Mentorship will be provided by senior software engineers who will guide apprentices through complex technical challenges.
- Apprentices will gain exposure to various programming languages, frameworks, and cloud technologies relevant to AI and machine learning applications.
- Projects will focus on developing innovative software solutions that address complex business problems.
- Emphasis will be placed on collaborative development within a remote team structure.
- Participants will receive structured training modules covering topics such as data structures, algorithms, object-oriented programming, database management, and cloud computing.
- Develop proficiency in programming languages such as Python, Java, or C++.
- Understand and apply software design patterns and architectural principles.
- Gain experience with version control systems like Git.
- Learn to build and deploy applications on cloud platforms (e.g., AWS, Azure, GCP).
- Develop skills in debugging, testing, and code optimization.
- Understand the fundamentals of AI/ML and how to integrate these technologies into software solutions.
- Master effective communication and collaboration techniques for remote software teams.
- A strong foundational understanding of computer science principles, acquired through a relevant degree, bootcamp, or equivalent self-study.
- Demonstrated passion for software development and a strong desire to learn.
- Basic programming experience in at least one relevant language (e.g., Python, Java).
- Excellent problem-solving and analytical skills.
- Self-motivated and able to work independently with minimal supervision in a remote setting.
- Good communication and teamwork skills.
- Must have a reliable internet connection and a suitable home workspace.
- This program is ideal for individuals looking to transition into a professional software development career.