What Jobs are available for Engineering Principles in Kenya?

Showing 5000+ Engineering Principles jobs in Kenya

Junior Technical Apprentice - Cybersecurity Fundamentals

20101 Nyeri Town KES25000 Monthly WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
WhatJobs is seeking a motivated and eager Junior Technical Apprentice to join our growing team. This is a fully remote, foundational role designed to immerse you in the world of cybersecurity. You will gain hands-on experience and learn essential skills under the guidance of seasoned professionals. Our client is looking for individuals who are passionate about technology and eager to build a career in a dynamic and ever-evolving field.

As a Junior Technical Apprentice, your primary responsibility will be to support various cybersecurity initiatives. This includes assisting with security audits, monitoring network traffic for anomalies, and participating in vulnerability assessments. You will also be involved in documentation, preparing reports on security findings, and maintaining security awareness training materials. A significant part of your role will involve learning and applying security best practices in a practical setting. This role is ideal for recent graduates or individuals looking to pivot into the cybersecurity industry. The apprenticeship provides a structured learning path, including access to online training modules, mentorship programs, and opportunities to work on real-world projects.

We require candidates to possess a strong foundational understanding of computer systems and networks. Familiarity with operating systems (Windows, Linux) and basic networking concepts is essential. Excellent analytical and problem-solving skills are a must, as is a keen eye for detail. The ability to communicate effectively, both in writing and verbally, is crucial, especially in a remote setting. You should be self-disciplined, proactive, and able to manage your time effectively to meet deadlines. While formal cybersecurity experience is not required, a demonstrated interest through personal projects, online courses, or relevant academic work will be highly regarded. This position is based remotely, so a reliable internet connection and a dedicated workspace are necessary. The successful candidate will have the opportunity to develop expertise in areas such as threat detection, incident response, and data protection. We are committed to fostering a supportive learning environment where apprentices can thrive and grow into valuable cybersecurity professionals. This apprenticeship is a stepping stone to a rewarding career in the technology sector.

Responsibilities:
  • Assist in monitoring security alerts and system logs.
  • Support the IT team in identifying and resolving security vulnerabilities.
  • Help in maintaining and updating security documentation.
  • Participate in security awareness training initiatives.
  • Conduct basic network scans and vulnerability assessments.
  • Learn and apply fundamental cybersecurity principles.
  • Collaborate with team members on various security projects.
  • Prepare regular reports on security activities and findings.

Qualifications:
  • Basic understanding of IT systems and networks.
  • Familiarity with Windows and Linux operating systems.
  • Strong analytical and problem-solving abilities.
  • Excellent verbal and written communication skills.
  • Self-motivated and able to work independently in a remote environment.
  • High school diploma or equivalent required; relevant IT certifications or coursework are a plus.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Junior Technical Apprentice - Software Development

90101 Bungoma, Western KES25000 Monthly WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking a motivated and enthusiastic Junior Technical Apprentice to join their dynamic software development team. This is a fully remote, entry-level position designed to provide comprehensive training and hands-on experience in the latest software development technologies and methodologies. You will work closely with senior developers, learning to design, code, test, and debug software applications. The role involves contributing to various stages of the software development lifecycle, from initial concept to deployment. You will be involved in developing web applications, mobile apps, and potentially internal tools, depending on project needs.

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.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Remote Technical Apprentice - Software Development

00501 Ongata Rongai, Rift Valley KES30000 Monthly WhatJobs Direct remove_red_eye View All

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is offering a comprehensive Remote Technical Apprenticeship program focused on Software Development, designed for motivated individuals eager to learn and build a career in the tech industry. This is a fully remote opportunity, providing hands-on training and real-world project experience from the convenience of your home. The program aims to equip apprentices with essential skills in programming languages, software design principles, and development methodologies. You will work under the guidance of experienced software engineers, contributing to actual development tasks and projects. Responsibilities include learning and applying coding best practices, assisting in the development of software features, participating in code reviews, and helping with testing and debugging processes. The program will cover foundational concepts of software engineering, including data structures, algorithms, version control (Git), and basic database management.

Apprentices will be exposed to different programming languages and frameworks, gaining practical experience through guided projects and assignments. They will also learn about agile development methodologies and collaborate effectively with their mentors and team members in a remote setting. This apprenticeship is ideal for individuals who are passionate about technology, possess strong problem-solving abilities, and are self-disciplined learners. While no prior professional experience is required, a demonstrable interest in coding, such as personal projects, online courses, or a relevant academic background (even if not completed), is highly valued. Excellent communication skills, a willingness to ask questions, and a proactive attitude are essential for success in this remote program. Upon successful completion of the apprenticeship, outstanding performers will be considered for entry-level employment opportunities. This is a unique chance to gain valuable technical skills, build a professional network, and launch a career in software development with a supportive, remote-first organization.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Technical Project Manager - Software Development

00200 Ruiru, Central KES400000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly motivated and experienced Technical Project Manager to oversee software development projects. This is a fully remote position where you will drive the successful delivery of innovative software solutions from concept to launch. You will be responsible for managing the entire project lifecycle, including planning, scheduling, resource allocation, risk management, and budget control. This involves working closely with engineering teams, product managers, designers, and QA to ensure alignment and efficient execution. Defining clear project objectives, scope, and deliverables, and ensuring they are understood and agreed upon by all stakeholders, is fundamental. Developing comprehensive project plans, detailed work breakdown structures, and realistic timelines is a key responsibility. You will facilitate Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, to promote collaboration and continuous improvement. Proactively identifying potential project risks and issues, developing mitigation strategies, and implementing effective solutions is crucial. Tracking project progress, communicating status updates to stakeholders, and managing any scope changes will be part of your daily duties. Ensuring the quality of deliverables and managing the release process will also be expected. The ideal candidate will have a strong background in software development or a related technical field, combined with proven experience in project management. Proficiency in Agile methodologies (Scrum, Kanban) and experience with project management tools like Jira, Asana, or Trello is essential. Excellent leadership, communication, problem-solving, and organizational skills are required to effectively manage technical teams and stakeholders in a remote setting. A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is necessary. Experience with CI/CD pipelines and cloud platforms is a plus. Join our forward-thinking organization and contribute to the development of cutting-edge software.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Advanced Technical Apprentice (Software Development)

20200 Kapsuser KES40000 Monthly WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique opportunity for an ambitious and tech-savvy individual to join their team as an Advanced Technical Apprentice specializing in Software Development. This is a fully remote apprenticeship, providing comprehensive training and hands-on experience in building modern software solutions. The apprentice will work alongside experienced developers, contributing to real-world projects and gaining in-depth knowledge of coding languages, development methodologies, and software architecture. Key learning areas will include front-end and back-end development, database management, cloud computing, and agile development practices. Responsibilities include assisting in coding, testing, and debugging software, participating in team meetings and code reviews, and documenting technical processes. The ideal candidate demonstrates a strong aptitude for technology, a keen interest in software development, and a proactive approach to learning. While prior professional experience is not required, a strong foundation in computer science principles or relevant personal projects is highly advantageous. Excellent problem-solving skills, attention to detail, and the ability to work independently in a remote environment are essential. This apprenticeship is designed to provide a solid launchpad for a career in technology, offering mentorship and exposure to industry best practices. Our client is committed to nurturing talent and providing a supportive learning environment. This is an exceptional chance to acquire valuable technical skills and contribute to innovative software projects, all from a remote location. The focus will be on rapid learning and skill development, preparing the apprentice for future roles in the tech industry. This program, serving a broad range of clients and projects, offers a fantastic remote learning experience, providing exposure to cutting-edge development relevant to technology hubs nationwide, and potentially impacting projects associated with the development landscape around Kericho, Kericho, KE .
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Remote Technical Apprentice - Software Development

20100 Nyeri Town KES40000 Monthly WhatJobs Direct

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique Remote Technical Apprentice opportunity for aspiring software developers eager to launch their careers. This program provides comprehensive training and hands-on experience in a supportive, fully remote environment. As a Technical Apprentice, you will learn to design, develop, test, and deploy software applications under the guidance of experienced mentors. You will work on real-world projects, gaining exposure to various programming languages, development methodologies, and tools. This role is ideal for individuals with a strong aptitude for problem-solving, a passion for technology, and a desire to build a solid foundation in software engineering. You will participate in coding challenges, team projects, and continuous learning initiatives. The ability to work independently, manage your learning pace, and communicate effectively in a virtual setting is crucial for success. This apprenticeship is designed to equip you with the skills and knowledge necessary to become a proficient software developer and contribute meaningfully to our innovative projects.

Responsibilities:
  • Assist in the design, coding, and testing of software applications.
  • Learn and apply programming languages and software development tools.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with senior developers and project teams on software development tasks.
  • Troubleshoot and debug software issues under guidance.
  • Contribute to the development of technical documentation.
  • Learn about software development lifecycles and methodologies (e.g., Agile).
  • Attend virtual training sessions and workshops to enhance technical skills.
  • Engage in team discussions and problem-solving sessions.
  • Develop a portfolio of completed coding projects.
  • Stay updated on emerging technologies and development trends.
  • Adhere to coding standards and best practices.

Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, OR demonstrable self-taught programming skills with a strong portfolio.
  • Basic understanding of programming concepts and one or more programming languages (e.g., Python, Java, JavaScript).
  • Strong analytical and problem-solving abilities.
  • Eagerness to learn and a proactive attitude towards skill development.
  • Excellent communication and collaboration skills.
  • Ability to work independently, manage time effectively, and stay motivated in a remote environment.
  • Familiarity with version control systems (e.g., Git) is a plus.
  • A genuine passion for software development and technology.
  • Must have a reliable computer and internet connection for remote work.
This is a remote apprenticeship opportunity, with the learning and development focus supporting our technology teams serving the region of Nyeri, Nyeri, KE .
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Technical Project Manager - Software Development

00201 Ongata Rongai, Rift Valley KES5000000 Annually WhatJobs Direct remove_red_eye View All

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly accomplished and results-oriented Senior Technical Project Manager to lead complex software development projects from initiation to successful completion. This is a fully remote opportunity, allowing you to manage impactful projects from the comfort of your home office. The ideal candidate will have a strong background in software development methodologies, excellent leadership qualities, and a proven ability to drive cross-functional teams towards achieving strategic objectives. You will be instrumental in defining project scope, managing timelines, allocating resources, mitigating risks, and ensuring the delivery of high-quality software solutions.

Responsibilities:
  • Define project scope, goals, and deliverables that support business objectives in collaboration with senior stakeholders and team members.
  • Develop and manage detailed project plans, including schedules, milestones, resource allocation, and budget.
  • Lead and motivate cross-functional project teams, fostering a collaborative and productive work environment.
  • Track project progress using appropriate tools and techniques, identifying and addressing potential issues or risks proactively.
  • Manage project changes and implement corrective actions to ensure projects remain on track.
  • Facilitate effective communication among project stakeholders, including development teams, product owners, and executive leadership.
  • Ensure timely and high-quality delivery of project outputs according to scope, budget, and quality standards.
  • Conduct post-project evaluations and identify lessons learned to improve future project execution.
  • Manage vendor relationships and ensure successful integration of third-party solutions.
  • Champion agile and lean methodologies, promoting continuous improvement within the project management practice.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. Master's degree or PMP/Scrum Master certification is a significant advantage.
  • Minimum of 7 years of experience in technical project management, with a strong emphasis on software development lifecycles (SDLC).
  • Proven experience successfully managing multiple complex projects concurrently.
  • In-depth knowledge of project management methodologies such as Agile, Scrum, Kanban, and Waterfall.
  • Exceptional leadership, interpersonal, and communication skills.
  • Strong analytical and problem-solving abilities, with a keen eye for detail.
  • Proficiency in project management software such as Jira, Asana, Trello, or Microsoft Project.
  • Experience with risk management and change control processes.
  • Ability to work effectively in a distributed, remote team environment.
  • Experience in cloud-based project management is a plus.
This critical role, supporting initiatives related to Ongata Rongai, Kajiado, KE , offers a chance to shape the future of our client's technological landscape. If you are a proactive leader with a passion for delivering exceptional software projects, we encourage you to apply.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Engineering principles Jobs in Kenya !

Senior Technical Program Manager, Software Development

00300 Ongata Rongai, Rift Valley KES320000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and highly organized Senior Technical Program Manager to lead complex software development projects in a fully remote environment. This role is crucial for driving the successful execution of multiple initiatives, ensuring alignment with strategic objectives, and delivering high-quality software solutions on time and within scope. You will be responsible for planning, executing, and closing projects, defining project scope, managing resources, coordinating cross-functional teams (including engineering, product, QA, and design), and mitigating risks. The ideal candidate will have a strong technical background, allowing for effective communication with engineering teams and a deep understanding of software development lifecycles (SDLC), agile methodologies, and project management best practices. You will develop detailed project plans, track progress, manage dependencies, and facilitate clear and consistent communication across all stakeholders. A key aspect of this role is proactive risk identification and management, developing contingency plans to ensure project success. Experience with JIRA, Confluence, or similar project management tools is essential. This fully remote position requires exceptional leadership, negotiation, and influencing skills, as well as the ability to manage diverse teams and stakeholders effectively. You will champion best practices in project management and contribute to process improvements within the organization. The ability to work independently, manage your time effectively, and maintain high levels of productivity in a remote setting is paramount. This is an outstanding opportunity to drive significant software development projects and make a tangible impact on our client's success, all while enjoying the benefits of a fully remote work arrangement.
Responsibilities:
  • Define project scope, goals, and deliverables that support business objectives in collaboration with senior management and stakeholders.
  • Develop and manage detailed project plans, schedules, and budgets.
  • Coordinate internal resources and third parties/vendors for the execution of projects.
  • Manage all aspects of the software development lifecycle from initiation to closure.
  • Track project performance, specifically to analyze the successful completion of short and long-term goals.
  • Develop comprehensive project documentation and reports.
  • Manage stakeholder expectations and ensure effective communication throughout the project.
  • Identify and mitigate project risks and issues.
  • Facilitate project meetings, including status updates, risk assessments, and decision-making sessions.
  • Ensure adherence to agile methodologies and project management best practices.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related technical field; Master's degree preferred.
  • Proven working experience in technical project management, specifically in software development.
  • Solid technical background, with understanding or hands-on experience in software development and web technologies.
  • Excellent client-facing and internal client communication skills.
  • Excellent written and verbal communication skills.
  • Solid organizational skills including attention to detail and multitasking skills.
  • Strong leadership and team-building capabilities.
  • Experience with agile methodologies (Scrum, Kanban).
  • Proficiency in project management software.
This fully remote role offers the chance to lead critical software initiatives and shape product development from anywhere.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Remote Graduate Technical Trainee - Software Development

30200 Moiben KES60000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for bright and ambitious recent graduates to join their innovative team as Remote Graduate Technical Trainees specializing in Software Development. This is a fantastic opportunity for individuals eager to kick-start their careers in technology, gaining hands-on experience in a fully remote setting. You will be part of a structured training program designed to develop your skills in modern software development methodologies, programming languages, and collaborative development tools. Under the guidance of experienced mentors, you will contribute to real-world projects, learn best practices in coding, testing, and deployment, and gain exposure to various aspects of the software development lifecycle. Responsibilities will include assisting senior developers, writing and testing code, participating in code reviews, and contributing to project documentation. The ideal candidate will have a strong foundational understanding of computer science principles, excellent problem-solving abilities, and a passion for learning and technology. A recent Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field is required. Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is essential. You should possess strong analytical skills, a keen eye for detail, and excellent communication skills, particularly in a virtual environment. This program is designed to provide you with the necessary skills and experience to transition into a full-time software development role. We are looking for individuals who are proactive, eager to learn, and can work effectively as part of a remote team.Responsibilities:
  • Participate in a comprehensive software development training program.
  • Assist senior developers in designing, coding, and testing software applications.
  • Write clean, maintainable, and efficient code based on project requirements.
  • Debug and resolve software defects identified during testing.
  • Collaborate with team members through virtual meetings and communication tools.
  • Contribute to project documentation and knowledge sharing efforts.
  • Learn and apply best practices in software development, including version control and agile methodologies.
  • Participate in code reviews and provide constructive feedback.
  • Assist in the deployment and testing of software releases.
  • Continuously learn and adapt to new technologies and programming languages.
Qualifications:
  • Recent Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Solid understanding of fundamental programming concepts and data structures.
  • Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C++).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills, suitable for a remote work environment.
  • Eagerness to learn and a passion for software development.
  • Ability to work independently and manage time effectively.
  • Familiarity with version control systems (e.g., Git) is a plus.
  • Understanding of agile development methodologies is beneficial.
  • Creative thinking and a proactive approach to challenges.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Engineering Principles Jobs