What Jobs are available for Engineering Principles in Kenya?
Showing 5000+ Engineering Principles jobs in Kenya
Junior Technical Apprentice - Cybersecurity Fundamentals
Posted 2 days ago
Job Viewed
Job Description
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?
Junior Technical Apprentice - Software Development
Posted 2 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.
Is this job a match or a miss?
Remote Technical Apprentice - Software Development
Posted 2 days ago
Job Viewed
Job Description
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?
Technical Project Manager - Software Development
Posted 2 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Advanced Technical Apprentice (Software Development)
Posted 2 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Remote Technical Apprentice - Software Development
Posted 5 days ago
Job Viewed
Job Description
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.
Is this job a match or a miss?
Senior Technical Project Manager - Software Development
Posted 2 days ago
Job Viewed
Job Description
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.
- 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.
Is this job a match or a miss?
Be The First To Know
About the latest Engineering principles Jobs in Kenya !
Senior Technical Program Manager, Software Development
Posted 2 days ago
Job Viewed
Job Description
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.
- 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.
Is this job a match or a miss?
Remote Graduate Technical Trainee - Software Development
Posted 2 days ago
Job Viewed
Job Description
- 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.
- 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?