176 Programming Intern jobs in Kenya

Remote Industrial Automation Engineer - PLC Programming

20200 Makongeni KES170000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a skilled Industrial Automation Engineer specializing in PLC programming to join their fully remote engineering team. In this role, you will design, develop, and implement automation solutions for manufacturing processes, focusing on PLC control systems, HMI development, and SCADA integration. You will be responsible for writing, testing, and troubleshooting PLC code, ensuring seamless operation of automated machinery and production lines. This position requires a strong understanding of industrial control systems, a proactive approach to problem-solving, and excellent remote collaboration skills.

Key Responsibilities:
  • Design, program, and commission PLC-based control systems for various industrial applications.
  • Develop Human-Machine Interface (HMI) screens and Supervisory Control and Data Acquisition (SCADA) systems.
  • Create and maintain control system documentation, including logic diagrams, network configurations, and user manuals.
  • Troubleshoot and debug automation software and hardware issues.
  • Perform risk assessments and implement safety controls within automation systems.
  • Collaborate with mechanical and electrical engineers to integrate automation solutions.
  • Optimize existing automation systems for improved performance, efficiency, and reliability.
  • Stay current with the latest advancements in industrial automation technologies and PLC platforms.
  • Provide remote technical support and training to plant personnel.
  • Participate in project planning and specification development.

Qualifications:
  • Bachelor's degree in Electrical Engineering, Mechatronics Engineering, Computer Science, or a related field.
  • Minimum of 5 years of experience in industrial automation, with a strong focus on PLC programming.
  • Proficiency with PLCs from major manufacturers (e.g., Siemens, Rockwell Allen-Bradley, Schneider Electric).
  • Experience with HMI/SCADA software packages (e.g., FactoryTalk View, WinCC, Ignition).
  • Knowledge of industrial networking protocols (e.g., Ethernet/IP, Profinet, Modbus).
  • Understanding of electrical schematics and control panel design.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills for remote collaboration.
  • Ability to work independently and manage multiple projects in a remote setting.
  • Experience with robotic integration is a plus.
This is an exceptional opportunity for an experienced Automation Engineer to leverage their expertise in PLC programming and automation design to drive innovation and efficiency in manufacturing, all within a flexible remote work environment.
This advertiser has chosen not to accept applicants from your region.

Senior Arts Administrator & Programming Manager

00100 Njiru Village KES120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a dynamic and forward-thinking arts organization, is seeking a highly motivated and experienced Senior Arts Administrator & Programming Manager to join their growing team. This is a pivotal, fully remote role where you will be instrumental in shaping and delivering exceptional arts programs and ensuring the smooth day-to-day operations of our artistic initiatives. You will oversee a diverse portfolio of creative projects, from initial concept development through to successful execution, working closely with artists, community partners, and stakeholders.

Key responsibilities include developing and managing the annual programming calendar, securing and managing budgets for various projects, and implementing strategic initiatives to enhance audience engagement and artistic reach. You will also be responsible for cultivating relationships with artists and performers, negotiating contracts, and ensuring compliance with all relevant regulations. As a Senior Administrator, you will play a key role in grant writing and reporting, fundraising efforts, and developing marketing and promotional strategies to highlight our vibrant arts offerings. Experience in managing digital platforms and virtual event coordination will be a significant asset, given the fully remote nature of this position. You will collaborate with cross-functional teams, including marketing, development, and technical support, to ensure seamless execution of all artistic endeavors. This role requires exceptional organizational skills, a keen eye for detail, and a passion for the arts. The ideal candidate will have a proven track record of success in arts management, program development, and stakeholder engagement, preferably within a remote or distributed work environment. If you are a visionary leader with a deep understanding of the arts landscape and a commitment to fostering creativity, we encourage you to apply.

Responsibilities:
  • Develop and manage the annual arts programming calendar, ensuring a diverse and engaging schedule.
  • Oversee project budgets, financial reporting, and resource allocation for all artistic initiatives.
  • Cultivate and maintain strong relationships with artists, performers, and creative professionals.
  • Negotiate and manage contracts with artists, vendors, and partners.
  • Lead fundraising and grant writing efforts, preparing compelling proposals and reports.
  • Develop and implement effective marketing and outreach strategies to promote arts programming.
  • Manage virtual events and digital content creation for online engagement.
  • Provide strategic guidance and support to junior staff and volunteers.
  • Ensure compliance with all legal and ethical standards in program execution.
Qualifications:
  • Bachelor's degree in Arts Administration, Fine Arts, Theatre, Music, or a related field; Master's degree preferred.
  • Minimum of 5-7 years of progressive experience in arts management and programming.
  • Demonstrated success in fundraising, grant writing, and budget management.
  • Proven ability to develop and execute successful marketing and promotional campaigns.
  • Excellent communication, interpersonal, and negotiation skills.
  • Strong organizational and project management abilities.
  • Proficiency in project management software and virtual collaboration tools.
  • A deep passion for the arts and a commitment to fostering artistic excellence.
This is a fantastic opportunity to make a significant impact on the cultural landscape from the comfort of your home office, supporting creative expression and innovation. The position is based in the context of creative hubs, with operations conceptually linked to talent pools accessible from regions like Ongata Rongai, Kajiado, KE , but requires a fully remote presence.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Apprentice

60210 Gathiruini KES40000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeships
Our client, a cutting-edge cybersecurity firm, is looking for highly motivated and tech-savvy individuals to join their fully remote Software Engineering Apprenticeship program. This is an exceptional opportunity for aspiring engineers to gain hands-on experience and develop their skills in a professional, supportive, and entirely remote environment. As an apprentice, you will work alongside experienced software developers, contributing to real-world projects and learning various aspects of the software development lifecycle. You will be involved in coding, testing, debugging, and collaborating with team members using modern development tools and methodologies. The program is designed to provide a comprehensive understanding of software architecture, best practices, and agile development. Upon successful completion of the apprenticeship, there is potential for a full-time role within the company. This role requires a strong foundation in programming concepts and a genuine passion for technology and problem-solving.

Responsibilities:
  • Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
  • Write clean, efficient, and maintainable code in various programming languages (e.g., Python, Java, JavaScript).
  • Participate in code reviews and provide constructive feedback.
  • Debug and resolve software defects and issues.
  • Collaborate with team members through remote communication tools (e.g., Slack, Zoom, JIRA).
  • Learn and apply software development best practices and methodologies.
  • Contribute to the creation of technical documentation.
  • Participate in team meetings and contribute ideas for product improvement.
  • Gain practical experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker).
  • Develop a deep understanding of cybersecurity principles and their application in software development.
Qualifications:
  • A recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, OR equivalent practical experience through bootcamps or self-study.
  • Demonstrated understanding of fundamental programming concepts, data structures, and algorithms.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • A strong desire to learn and grow in a fast-paced, remote software development environment.
  • Excellent problem-solving and analytical skills.
  • Good communication and collaboration skills, particularly in a virtual setting.
  • Ability to work independently and manage time effectively.
  • A proactive attitude and a keen interest in cybersecurity is highly desirable.
  • Previous personal projects or contributions to open-source projects are a plus.
This apprenticeship provides a structured learning path and real-world experience in a leading tech company. If you are eager to kickstart your career in software engineering, this remote opportunity is for you. Apply now to begin your journey!
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Manager

60100 Embu, Eastern KES320000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is seeking an accomplished Senior Software Engineering Manager to lead one of our core development teams. This position is fully remote, offering the flexibility to work from any location. You will be responsible for guiding a talented team of software engineers through the entire software development lifecycle, from initial design and architecture to implementation, testing, and deployment. Your primary focus will be on fostering a high-performance culture, mentoring and developing engineers, ensuring the delivery of high-quality, scalable, and robust software solutions, and aligning technical strategies with business objectives. Key responsibilities include managing project timelines, allocating resources effectively, conducting code reviews, promoting best practices in software development (e.g., Agile methodologies, CI/CD), and collaborating with product managers and other stakeholders to define product roadmaps. The ideal candidate will possess a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, coupled with at least 7 years of experience in software development, including 3+ years in a leadership or management role. Proven experience with (mention relevant technologies, e.g., cloud computing, microservices, specific programming languages) is essential. Strong technical acumen, excellent communication and interpersonal skills, and a passion for building high-performing, motivated teams are critical for success in this role. This is an exceptional opportunity to make a significant impact on our client's technological innovation and product delivery within a supportive and dynamic remote work environment.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

00100 Abothuguchi West KES80000 month WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a rapidly growing technology firm, is looking for enthusiastic and motivated Graduate Trainees to join their innovative Software Engineering team. This is a fully remote, entry-level opportunity designed to launch your career in software development. You will receive comprehensive training and mentorship from experienced engineers, working on real-world projects across the full software development lifecycle. Your responsibilities will include assisting in the design, coding, testing, and deployment of software applications. You'll gain hands-on experience with various programming languages, frameworks, and development methodologies. This role requires a proactive attitude, a strong desire to learn, and the ability to adapt to new technologies quickly. You will collaborate with a talented team in a dynamic, remote environment, contributing to the creation of cutting-edge software solutions. We are seeking individuals with a solid foundation in computer science principles and a passion for building high-quality software. This program provides an excellent foundation for aspiring software engineers, offering exposure to diverse technical challenges and career development opportunities within our client's organization. If you are a recent graduate with a passion for technology and a drive to excel, this is the perfect starting point for your professional journey.
Key Responsibilities:
  • Assist in software design and development tasks under the guidance of senior engineers.
  • Write clean, maintainable, and efficient code in various programming languages.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Test and debug software applications to ensure quality and performance.
  • Collaborate with team members on project planning and execution.
  • Learn and apply new technologies, tools, and methodologies.
  • Assist in the documentation of software designs and processes.
  • Contribute to problem-solving and troubleshooting efforts.
  • Engage in continuous learning and skill development in software engineering.
  • Support the deployment and maintenance of software applications.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong understanding of fundamental computer science concepts, data structures, and algorithms.
  • Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Familiarity with software development principles and methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Eagerness to learn and adapt in a remote work environment.
  • Demonstrated passion for technology and software development.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Trainee - Remote Cloud Technologies

80200 Nairobi, Nairobi KES60000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional Advanced Software Engineering Trainee opportunity for aspiring developers looking to build a career in cloud technologies. This is a fantastic fully remote apprenticeship designed to provide comprehensive training and hands-on experience in modern software development practices. As a trainee, you will be paired with experienced mentors who will guide you through various stages of the software development lifecycle, from requirement gathering and design to coding, testing, and deployment. You will work on real-world projects, contributing to the development of cloud-based applications and services. This program focuses on building skills in languages such as Python, Java, or Go, and familiarity with cloud platforms like AWS, Azure, or GCP. You will learn about microservices architecture, containerization (Docker, Kubernetes), CI/CD pipelines, and agile methodologies. The goal of this traineeship is to equip you with the knowledge and practical experience needed to transition into a full-time software engineering role upon successful completion. Key learning areas include: back-end development, API design, database management, and cloud infrastructure management. You will participate in coding challenges, code reviews, and team-based projects to enhance your collaborative and problem-solving skills. The ideal candidate is a recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or an individual with a strong aptitude and demonstrable passion for software development. Prior coding experience through personal projects, bootcamps, or academic coursework is a strong plus. Excellent communication skills, a proactive learning attitude, and a commitment to delivering high-quality work are essential. If you are eager to launch your tech career in a supportive and innovative remote environment, this is the perfect opportunity for you.
This advertiser has chosen not to accept applicants from your region.

Remote Engineering Apprentice - Software Development

01000 Mumbuni KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for ambitious and motivated individuals to join their team as Remote Engineering Apprentices focusing on Software Development. This is a fully remote, paid apprenticeship program designed to provide comprehensive training and hands-on experience in building software applications. Apprentices will work under the guidance of experienced engineers, contributing to real projects, and learning various aspects of the software development lifecycle. This program is ideal for individuals with a foundational understanding of programming concepts and a strong desire to build a career in software engineering. You will gain exposure to modern development tools, methodologies, and best practices in a collaborative remote environment.

Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write clean, efficient, and well-documented code under the mentorship of senior engineers.
  • Participate in code reviews and contribute to team discussions.
  • Learn and apply various programming languages and frameworks (e.g., Python, Java, JavaScript).
  • Troubleshoot and debug software issues.
  • Contribute to the development of technical documentation.
  • Collaborate with team members using project management and communication tools.
  • Gain practical experience with agile development methodologies.
  • Support the implementation of new features and enhancements.
  • Actively seek feedback and apply learnings to improve skills and performance.
Qualifications:
  • Recently graduated from a recognized institution with a degree or diploma in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Basic understanding of programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work independently and manage tasks effectively in a remote setting.
  • A portfolio of personal coding projects or GitHub contributions is a strong plus.
This apprenticeship offers an exceptional pathway to launch a successful career in software development with practical experience and valuable mentorship.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Programming intern Jobs in Kenya !

Apprenticeship - Software Development

80100 Nairobi, Nairobi KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for aspiring Software Developers through a fully remote apprenticeship program. This program is designed for individuals eager to learn and build a career in software engineering, providing hands-on experience and mentorship. As an apprentice, you will work on real-world projects, gain exposure to various programming languages and development methodologies, and contribute to the creation of innovative software solutions.

Key responsibilities include:
  • Assisting senior developers in coding, testing, and debugging software applications.
  • Learning and applying different programming languages and frameworks under guidance.
  • Participating in code reviews and contributing to team discussions.
  • Developing and maintaining documentation for software projects.
  • Collaborating with cross-functional teams in a remote environment to understand project requirements.
  • Troubleshooting and resolving software defects.
  • Gaining exposure to agile development methodologies.
  • Contributing to the development of user interfaces and back-end systems.
  • Learning about software testing procedures and best practices.
  • Actively participating in training sessions and continuous learning activities.
The ideal candidate is a highly motivated individual with a passion for technology and a foundational understanding of programming concepts. A degree or diploma in Computer Science, Information Technology, or a related field, or a strong portfolio demonstrating coding ability, is preferred. Excellent problem-solving skills and a strong desire to learn are crucial. Must be comfortable working independently and communicating effectively in a remote setting. This apprenticeship provides a structured learning path and the potential for full-time employment upon successful completion.
This advertiser has chosen not to accept applicants from your region.

Apprenticeship - Software Development

40101 Kitale, Rift Valley KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting remote Apprenticeship opportunity for aspiring Software Developers eager to launch their careers. This is a fully remote program, providing comprehensive training and hands-on experience in a supportive virtual environment. As an apprentice, you will work closely with senior developers, learning to design, develop, test, and deploy software applications. You will gain exposure to various programming languages, development methodologies (e.g., Agile), and industry-standard tools. Key learning areas will include front-end and back-end development, database management, and software testing. The ideal candidate is passionate about technology, possesses strong problem-solving skills, and demonstrates a keen ability to learn quickly. While prior coding experience is beneficial, it is not strictly required; a strong foundational understanding of computer science principles and a proactive attitude are paramount. You should be comfortable working independently and collaborating effectively in a remote team setting. Excellent communication skills, both written and verbal, are essential for team interaction and mentorship. This apprenticeship is an exceptional pathway for individuals looking to gain practical experience and build a solid foundation in software development. We provide a structured learning curriculum, mentorship from experienced professionals, and the opportunity to contribute to real-world projects. A high school diploma or equivalent is required, and ongoing pursuit of a degree or relevant certification in computer science or a related field is a plus. Join us to kickstart your career in technology from the convenience of your home.
This advertiser has chosen not to accept applicants from your region.

Software Development Lead

60102 Embu, Eastern KES95000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
We are seeking an experienced and dynamic Software Development Lead to drive innovation and excellence within our engineering team located in **Embu, Embu, KE**. This is a pivotal role for a seasoned developer who can mentor a team, architect robust software solutions, and contribute to our cutting-edge projects. As the Software Development Lead, you will guide the design, development, testing, and deployment of high-quality software applications. You will be responsible for leading a team of software engineers, fostering a collaborative and productive work environment, and ensuring adherence to best practices in software development methodologies, such as Agile. Key responsibilities include translating business requirements into technical specifications, overseeing code reviews, troubleshooting complex technical issues, and mentoring junior developers. The ideal candidate will have a strong background in software architecture, a deep understanding of various programming languages and frameworks, and proven experience in leading development teams. Excellent communication, problem-solving, and project management skills are essential. You should be proficient in managing the full software development lifecycle and have a passion for delivering scalable and efficient software solutions. Join our forward-thinking company and take the lead in shaping our technological future.
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 Programming Intern Jobs