176 Programming Intern jobs in Kenya
Remote Industrial Automation Engineer - PLC Programming
Posted 2 days ago
Job Viewed
Job Description
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.
Senior Arts Administrator & Programming Manager
Posted today
Job Viewed
Job Description
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.
- 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.
Senior Software Engineering Apprentice
Posted today
Job Viewed
Job Description
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.
- 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.
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
Graduate Trainee - Software Engineering
Posted 3 days ago
Job Viewed
Job Description
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.
- 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.
Advanced Software Engineering Trainee - Remote Cloud Technologies
Posted today
Job Viewed
Job Description
Remote Engineering Apprentice - Software Development
Posted today
Job Viewed
Job Description
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.
- 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.
Be The First To Know
About the latest Programming intern Jobs in Kenya !
Apprenticeship - Software Development
Posted today
Job Viewed
Job Description
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.
Apprenticeship - Software Development
Posted today
Job Viewed
Job Description
Software Development Lead
Posted today
Job Viewed