48 Intelligence Systems jobs in Kenya
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 HVAC Technician - System Design
Posted today
Job Viewed
Job Description
Senior Solar PV System Design Engineer
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the electrical design of utility-scale and commercial solar PV projects.
- Develop detailed engineering drawings, including electrical schematics, single-line diagrams, and site layouts.
- Perform energy yield assessments and system performance modeling using PVSyst or similar software.
- Select and specify solar PV modules, inverters, mounting structures, and balance-of-system components.
- Design battery energy storage systems (BESS) and their integration with PV systems.
- Ensure designs comply with all applicable electrical codes, standards (e.g., NEC, IEC), and utility interconnection requirements.
- Conduct site assessments and feasibility studies for potential solar projects.
- Collaborate with project managers, construction teams, and clients throughout the project lifecycle.
- Provide technical guidance and mentorship to junior engineers.
- Stay updated on the latest trends and technologies in the solar industry.
- Bachelor's degree in Electrical Engineering or a related engineering discipline.
- Minimum of 6 years of experience in the design and engineering of solar PV systems.
- Proficiency in PV simulation and design software (e.g., PVSyst, Helioscope, AutoCAD Electrical).
- Strong understanding of electrical principles, power systems, and grid interconnection.
- Experience with battery energy storage systems (BESS) is highly desirable.
- Knowledge of relevant industry codes and standards.
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a team-oriented environment.
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 Intelligence systems Jobs in Kenya !
Remote Engineering Apprentice - Software Focus
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist senior engineers in developing, testing, and debugging software applications.
- Learn and apply various programming languages such as Python, Java, or JavaScript.
- Participate in code reviews and contribute to improving code quality and efficiency.
- Gain exposure to software development methodologies like Agile and Scrum.
- Work with version control systems like Git.
- Help in the creation and maintenance of technical documentation.
- Contribute to the development of user interfaces and backend systems.
- Engage in learning activities, workshops, and online courses provided by the company.
- Collaborate with team members on virtual calls and through project management tools.
- Shadow experienced engineers to understand different aspects of software engineering lifecycle.
This apprenticeship is ideal for individuals with a strong passion for technology and a foundational understanding of computer science concepts. While a formal degree is not strictly required, a demonstrable interest in software development, such as personal projects or relevant coursework, is highly valued. Candidates should possess strong problem-solving abilities, a keen eagerness to learn, and excellent communication skills for effective remote interaction. Access to a reliable computer and high-speed internet is mandatory for this remote position. This is a fantastic opportunity for aspiring software engineers to gain invaluable experience and build a solid foundation for their future careers.
Geophysicist - Seismic Data Analysis
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Acquire, process, and interpret 2D and 3D seismic data for exploration and development projects.
- Utilize advanced geophysical software (e.g., Petrel, OpendTect) for data analysis and interpretation.
- Develop seismic interpretation workflows and quality control procedures.
- Integrate seismic data with other geological and engineering data (well logs, core data, production data).
- Identify and delineate potential hydrocarbon reservoirs and prospects.
- Perform seismic attribute analysis, velocity modeling, and seismic inversion.
- Collaborate with geologists and reservoir engineers to build integrated subsurface models.
- Prepare technical reports and presentations for management and joint venture partners.
- Provide geophysical support for drilling operations and well planning.
- Stay abreast of new geophysical technologies and methodologies.
Qualifications:
- Master's or Ph.D. degree in Geophysics, Geology, or a related Earth Science discipline.
- Minimum of 5 years of experience in geophysical exploration, with a focus on seismic data interpretation.
- Proficiency in seismic data processing and interpretation software.
- Strong understanding of seismic acquisition techniques and data quality assessment.
- Experience with basin analysis and structural geology.
- Excellent analytical and problem-solving skills.
- Ability to work effectively in a multidisciplinary team environment.
- Strong written and verbal communication skills.
- Familiarity with Kenyan geological settings and basins is an advantage.
- Willingness to work on-site in Nakuru.
Join a company at the forefront of energy innovation and contribute to vital exploration efforts.
Graduate Trainee - Data Analysis
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the collection, cleaning, and organization of large datasets.
- Perform exploratory data analysis to identify trends and patterns.
- Support the development and implementation of data models and algorithms.
- Create data visualizations and reports to communicate findings.
- Collaborate with senior analysts on data-related projects.
- Learn and apply various data analysis techniques and tools.
- Contribute to maintaining data integrity and accuracy.
- Participate in team meetings and provide insights during discussions.
- Recent graduate with a Bachelor's or Master's degree in Statistics, Mathematics, Computer Science, Economics, or a related quantitative field.
- Strong analytical and quantitative skills.
- Proficiency in at least one programming language (e.g., Python, R).
- Familiarity with SQL and database concepts.
- Basic understanding of data visualization tools (e.g., Tableau, Power BI).
- Excellent problem-solving abilities and attention to detail.
- Strong communication and teamwork skills.
- Eagerness to learn and adapt in a remote work environment.