1,042 Cad Software jobs in Kenya

Senior Engineering Apprentice - Software Development

01001 Bahati, Nairobi KES960000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a premier Senior Engineering Apprenticeship in Software Development, a fully remote opportunity designed for ambitious individuals looking to launch a high-impact career. This program provides comprehensive training and hands-on experience within our client's cutting-edge software engineering teams. As an apprentice, you will work on real-world projects, learn from experienced mentors, and gain invaluable skills in software design, development, testing, and deployment. We are looking for highly motivated, analytical, and quick-learning candidates who are eager to dive deep into software engineering.

Program Highlights:
  • Immersive training in software development principles, methodologies, and best practices.
  • Exposure to modern programming languages, frameworks, and tools.
  • Participation in the full software development lifecycle, from ideation to deployment.
  • Mentorship from senior software engineers and team leads.
  • Opportunities to contribute to innovative projects and products.
  • Development of problem-solving, collaboration, and communication skills in a remote setting.
  • Pathway to a full-time Junior Software Engineer role upon successful completion of the apprenticeship.
Ideal Candidate Profile:
  • Recent graduate with a degree in Computer Science, Software Engineering, or a related technical field, or equivalent demonstrable experience.
  • A strong passion for technology and a desire to build a career in software development.
  • Excellent analytical and problem-solving abilities.
  • Ability to grasp complex technical concepts quickly.
  • Strong foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
  • Good communication and teamwork skills, essential for a remote environment.
  • Self-motivated, organized, and able to manage time effectively.
  • Eagerness to learn and adapt to new technologies.
  • Prior personal projects or contributions to open-source software are a plus.
  • An understanding of software development methodologies (e.g., Agile) is beneficial.
This is a unique chance to gain practical, career-accelerating experience in software development within a supportive and fully remote framework. Join us and begin your journey towards becoming a skilled software engineer. The target job location for this role is within Mlolongo, Machakos, KE .
This advertiser has chosen not to accept applicants from your region.

Remote Engineering Apprentice (Software Development)

01100 Witeithie KES25000 Monthly WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a fantastic opportunity for motivated individuals to kickstart their careers through a fully remote Engineering Apprenticeship focused on Software Development. This program is designed for aspiring developers eager to learn, grow, and contribute within a supportive and innovative virtual environment. As a Remote Engineering Apprentice, you will work alongside experienced software engineers, gaining hands-on experience in various aspects of the software development lifecycle. This includes learning to write clean, efficient code, participate in code reviews, assist with testing and debugging, and contribute to the development of new features and applications. You will be exposed to modern development tools and methodologies, such as Agile, Git, and various programming languages and frameworks. The apprenticeship provides a structured learning path, mentorship, and project-based experience designed to build a strong foundation in software engineering. We are looking for individuals with a keen interest in technology, a strong willingness to learn, and excellent problem-solving abilities. While formal qualifications are less important than potential and attitude, a basic understanding of programming concepts or relevant academic coursework is beneficial. You will need to demonstrate strong communication skills and the ability to collaborate effectively in a remote team setting. This apprenticeship is a stepping stone towards a successful career in software engineering, with potential for full-time employment upon successful completion. You will receive comprehensive training and real-world project experience, all within a flexible, remote work arrangement. The focus is on developing practical skills and building a professional network from the comfort of your own home. This is an ideal entry point into the tech industry for dedicated learners.

Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write and maintain clean, efficient, and well-documented code under mentorship.
  • Participate in code reviews to learn best practices and provide constructive feedback.
  • Help identify and resolve software defects and bugs.
  • Learn and apply Agile development methodologies.
  • Collaborate with team members using remote communication and project management tools.
  • Gain exposure to various programming languages, frameworks, and development tools.
  • Contribute to technical documentation and knowledge base.
  • Actively participate in training sessions and skill-building activities.
  • Support senior engineers in project tasks as assigned.
Qualifications:
  • Passion for software development and a strong desire to learn.
  • Basic understanding of programming concepts or a foundational knowledge of a programming language (e.g., Python, Java, JavaScript).
  • Analytical and problem-solving skills.
  • Good communication and interpersonal skills.
  • Ability to work independently and as part of a remote team.
  • High school diploma or equivalent; pursuing or completed a relevant diploma or degree is a plus.
  • Eagerness to receive feedback and adapt to new technologies.
  • Reliable internet connection and a suitable remote work environment.
  • Strong work ethic and commitment to completing the apprenticeship program.
This remote apprenticeship is an excellent pathway for individuals looking to gain practical software development experience and build a career in technology.
This advertiser has chosen not to accept applicants from your region.

Remote Engineering Apprentice - Software Development

00100 Ngong KES30000 Monthly WhatJobs

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and eager individuals to join their fully remote Engineering Apprenticeship program, focusing on Software Development. This is an exceptional opportunity for motivated learners to gain practical, hands-on experience in a professional software development environment without the need to be physically present in an office. Apprentices will work closely with senior engineers on real-world projects, contributing to software design, development, testing, and deployment. You will receive comprehensive training and mentorship, equipping you with the skills necessary to launch a successful career in technology.

Program Highlights:
  • Gain exposure to the full software development lifecycle (SDLC).
  • Work on challenging and impactful software projects using modern technologies.
  • Receive structured training in programming languages (e.g., Python, Java, JavaScript), frameworks, and development tools.
  • Participate in code reviews, debugging, and software testing.
  • Learn about agile development methodologies and best practices.
  • Develop problem-solving and critical-thinking skills.
  • Collaborate effectively with remote team members using virtual collaboration tools.
  • Receive regular feedback and mentorship from experienced software engineers.
  • Opportunity for potential full-time employment upon successful completion of the apprenticeship.

Ideal Candidate Profile:
  • Currently pursuing or recently completed a degree or diploma in Computer Science, Software Engineering, or a related technical field.
  • Demonstrated passion for technology and a strong desire to learn software development.
  • Basic understanding of programming concepts and logic.
  • Familiarity with at least one programming language is a plus.
  • Excellent problem-solving abilities and attention to detail.
  • Strong communication and collaboration skills, especially in a virtual environment.
  • Self-motivated, disciplined, and able to manage time effectively in a remote setting.
  • Ability to commit to the full duration of the apprenticeship program.
  • Must have reliable internet access and a suitable remote working setup.
This apprenticeship is designed for individuals looking to kickstart their tech careers through immersive, remote learning. The conceptual area of focus for projects will be relevant to technological needs within the **Ruiru, Kiambu** region, though the role itself is 100% remote.
This advertiser has chosen not to accept applicants from your region.

Specialist - Software Engineering

KES70000 - KES120000 Y Acentra Health

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Title: S pecialist – Software Engineering SOA

Location:  Hybrid-Hyderabad/Mumbai/Pune/Bengaluru/Chennai

About The Job
We are seeking a seasoned SOA Developer with 7 t o 9 years of experience to lead and drive enterprise-level projects. The ideal candidate will have strong expertise in SOAP, UI , OSBmBPEL,RESR , XML . and other cutting-edge technologies.

What You Will Do

  • Design and develop robust, scalable Oracle SOA solutions, ensuring alignment with business requirements and technical specifications.
  • Implement and maintain Oracle SOA Suite components, including BPEL processes, Mediator, Service Bus, and Human Workflow.
  • Collaborate with business analysts and stakeholders to gather and analyze integration requirements and propose effective solutions.
  • Conduct code reviews, performance tuning, and optimization to ensure high-quality deliverables.
  • Mentor junior developers, fostering a culture of knowledge sharing and continuous improvement within the team.
  • Develop and maintain documentation for integration processes, standards, and best practices.
  • Participate in the entire software development lifecycle, from requirements gathering to deployment and post-implementation support.

Who You Are
Education & Experience:

  • Bachelor's degree in Engineering , Computer Science, or a related field.
  • 7-9 Years of experience .

Technical Skills

  • Should have knowledge SOAP UI, POSTMAN etc.
  • Should have knowledge on Managed File Transfer (MFT).
  • Good hands-on experience and skills in OSB, BPEL, SOAP, REST, XML, XSLT ,JSON , XQuery , XPath, and WSDL.
  • In-depth knowledge on Oracle SOA Suite architecture, design patters and best practices.
  • Expert level experience in Oracle SOA 12C BPEL services development involving complex integration scenarios.
  • Should on experience on SOAP and REST based services. Worked on extensively on following adapters like File adapter, FTP adapter, Database adapter, JMS adapter, AQ & FTP adapters .
  • Should have knowledge on cloud technologies like OIC.
  • Should have good knowledge on JDeveloper and Web logic servers.
  • Perform daily production monitoring support.
  • Support and manage already developed SOA applications, perform testing on DEV/SIT/UAT/PROD environments , work on tickets assigned to you.
  • Collaborate with application development teams to identify integration requirements and provide necessary support.
  • Monitor, troubleshoot and resolve issues related to SOA services and OSB.
  • Should have knowledge on Java, SQL queries and PLSQL packages, procedures, and functions.

Soft Skills

  • English Language proficiency is required to effectively communicate in a professional environment.
  • Excellent communication skills are a must .
  • Strong problem-solving skills and a creative mindset to bring fresh ideas to the table.
  • Should demonstrate confidence and self-assurance in their skills and expertise enabling them to contribute to team success and engage with colleagues and clients in a positive, assured manner.
  • Should be accountable and responsible for deliverables and outcomes.
  • Should demonstrate ownership of tasks, meet deadlines, and ensure high-quality results.
  • Demonstrates strong collaboration skills by working effectively with cross-functional teams, sharing insights, and contributing to shared goals and solutions.
  • Continuously explore emerging trends, technologies, and industry best practices to drive innovation and maintain a competitive edge.
This advertiser has chosen not to accept applicants from your region.

Software Engineering Intern

Nairobi, Nairobi KES900000 - KES1200000 Y IBM

Posted today

Job Viewed

Tap Again To Close

Job Description

Introduction

  • Enrolled in a 4th Year bachelor's degree program or final year of master's program in Computer Science or related technical field.
  • Strong understanding of fundamental computer science concepts such as algorithms and data structures, .
  • Proficiency in at least one programming language, including but not limited to: Java, JavaScript, NodeJS or Python.
  • Problem solving and analytical skills.
  • Strong communication and collaboration skills.

Your Role And Responsibilities
Join us for a unique 12-week paid internship at the IBM Research – Africa lab in Nairobi, that offers personal and professional development including mentorship from leading technology researchers and engineers. This program will give you an opportunity to work on meaningful technology solutions, develop scalable software systems, interact and collaborate with top research scientists and engineers in climate and sustainability - this requires research, asking the right questions, curiosity, and thinking outside the box.

As a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within the global IBM community to help you succeed.

Preferred Education
Master's Degree

Required Technical And Professional Expertise

  • Experience in delivering software development project(s)
  • Experience in cloud native technologies and platforms
  • Understanding machine learning concepts and familiarity with a framework e.g. scikit-learn or TensorFlow or PyTorch
  • Knowledge of the many tools in machine learning, artificial intelligence, and data mining.
  • Strong data structures and algorithm design skills

Preferred Technical And Professional Experience
Hiring manager and Recruiter should collaborate to create the relevant verbiage.

This advertiser has chosen not to accept applicants from your region.

Software Engineering Intern

IBM

Posted today

Job Viewed

Tap Again To Close

Job Description

**Introduction**
- Enrolled in a 4th Year bachelor's degree program or final year of master's program in Computer Science or related technical field.
- Strong understanding of fundamental computer science concepts such as algorithms and data structures, .
- Proficiency in at least one programming language, including but not limited to: Java, JavaScript, NodeJS or Python.
- Problem solving and analytical skills.
- Strong communication and collaboration skills.
**Your role and responsibilities**
Join us for a unique 12-week paid internship at the IBM Research - Africa lab in Nairobi, that offers personal and professional development including mentorship from leading technology researchers and engineers. This program will give you an opportunity to work on meaningful technology solutions, develop scalable software systems, interact and collaborate with top research scientists and engineers in climate and sustainability - this requires research, asking the right questions, curiosity, and thinking outside the box.
As a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within the global IBM community to help you succeed.
**Required technical and professional expertise**
- Experience in delivering software development project(s)
- Experience in cloud native technologies and platforms
- Understanding machine learning concepts and familiarity with a framework e.g. scikit-learn or TensorFlow or PyTorch
- Knowledge of the many tools in machine learning, artificial intelligence, and data mining.
- Strong data structures and algorithm design skills
**Preferred technical and professional experience**
Hiring manager and Recruiter should collaborate to create the relevant verbiage.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineering Trainee

90100 Kisumu KES30000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for ambitious and bright graduates to join our fully remote Graduate Software Engineering program. This program is designed to provide comprehensive training and hands-on experience in cutting-edge software development. As a Graduate Software Engineering Trainee, you will work alongside experienced engineers, contributing to real-world projects and learning best practices in software design, development, testing, and deployment. You will gain exposure to various programming languages, frameworks, and development methodologies. Key responsibilities include assisting in coding, debugging, and testing software applications, participating in code reviews, and documenting technical specifications. We are looking for individuals with a strong foundation in computer science principles, a passion for technology, and a proactive learning attitude. Excellent problem-solving skills, attention to detail, and the ability to collaborate effectively in a virtual team environment are essential. This is an ideal stepping stone for recent graduates looking to launch a successful career in software engineering. You will receive mentorship, structured training, and the opportunity to develop your skills in a supportive and dynamic remote work setting. This program offers a clear path for growth and potential full-time employment. The program is entirely remote, supporting trainees regardless of their proximity to our operational hubs, including those associated with Machakos, Machakos, KE . Join us to build your future in tech!
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Cad software Jobs in Kenya !

Senior Software Engineering Apprentice

60200 Meru , Eastern KES800000 annum (stip WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking ambitious and motivated individuals to join their prestigious Senior Software Engineering Apprentice program. This is a fully remote, intensive training opportunity designed to cultivate the next generation of software engineering talent. As an apprentice, you will receive unparalleled mentorship, hands-on experience, and comprehensive training in cutting-edge technologies. You will work on real-world projects, contributing to the development of innovative software solutions while rapidly building your skills and career. This program is ideal for individuals with a strong aptitude for problem-solving and a passion for technology, seeking to launch a career in software development.

Program Highlights:
  • Immersive, structured curriculum covering core software engineering principles and practices.
  • Mentorship from experienced senior engineers and team leads.
  • Opportunity to work on diverse software development projects, from conception to deployment.
  • Exposure to modern development tools, methodologies (Agile/Scrum), and technologies (e.g., cloud computing, CI/CD, various programming languages).
  • Development of critical soft skills, including communication, teamwork, and problem-solving.
  • A pathway to potential full-time employment upon successful completion of the apprenticeship.
  • Hands-on experience with various stages of the software development lifecycle.
  • Focus on building robust, scalable, and maintainable code.
  • Remote work environment fosters discipline, time management, and independent learning.
  • Regular feedback and performance reviews to support growth.

Ideal Candidate Profile:
  • Strong foundational understanding of computer science principles (algorithms, data structures, programming logic).
  • Demonstrated problem-solving abilities and analytical thinking.
  • Excellent communication and collaboration skills.
  • A proactive and self-motivated learner, eager to acquire new skills.
  • Resilience and the ability to thrive in a challenging, fast-paced environment.
  • Previous personal projects, coding challenges, or academic coursework in computer science or related fields are highly valued.
  • A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent demonstrable experience.
  • Passion for technology and a clear career aspiration in software engineering.
  • Ability to commit to the full duration of the apprenticeship program.
This is a rare opportunity to gain practical experience and kick-start your career in software engineering. The program is based in **Meru, Meru, KE**, but is delivered as a fully remote experience, offering unparalleled accessibility. Our client is committed to nurturing talent and providing a supportive learning environment. Apply now to embark on an exciting journey into the world of software development.
This advertiser has chosen not to accept applicants from your region.

Remote Software Engineering Apprentice

30100 Moiben KES60000 Monthly WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, an innovative software development company, is looking for enthusiastic and motivated individuals to join their fully remote Software Engineering Apprenticeship program. This is an unparalleled opportunity for aspiring developers to gain hands-on experience, learn cutting-edge technologies, and contribute to real-world projects under the guidance of experienced mentors. The apprenticeship is designed for individuals with a foundational understanding of programming concepts who are eager to launch their careers in software development. This program is entirely remote, providing a flexible learning environment.

Program Overview:
  • Duration: Typically 12-18 months, with the potential for full-time employment upon successful completion.
  • Learning Focus: Intensive training in modern programming languages, software development methodologies, and cloud technologies.
  • Project Work: Participants will be assigned to project teams, contributing to the design, development, testing, and deployment of software solutions.
  • Mentorship: Dedicated mentors will provide guidance, support, and career advice throughout the apprenticeship.
  • Skill Development: Focus on areas such as full-stack development, mobile application development, data engineering, or quality assurance, based on business needs and apprentice aptitude.

Key Responsibilities during Apprenticeship:
  • Actively participate in coding sessions, workshops, and training modules.
  • Collaborate with team members on software development tasks, including writing clean, maintainable code.
  • Assist in the design, development, testing, and debugging of software applications.
  • Learn and apply agile development methodologies.
  • Contribute to code reviews and learn from feedback.
  • Document code and technical specifications.
  • Troubleshoot and resolve technical issues under supervision.
  • Stay curious and continuously seek opportunities to learn and grow in a remote setting.
  • Engage in team meetings and contribute to discussions.
  • Understand and adhere to company coding standards and best practices.

Ideal Candidate Profile:
  • A strong passion for technology and software development.
  • Basic understanding of programming concepts and logic (e.g., through personal projects, online courses, or academic study).
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, essential for a remote environment.
  • Self-motivated, proactive, and eager to learn new technologies.
  • Ability to manage time effectively and work independently.
  • A diploma or degree in Computer Science, IT, or a related field is an advantage but not strictly required if demonstrable programming skills exist.
  • Eligibility to work full-time during the apprenticeship period.
This is an exceptional opportunity to kickstart your software engineering career with comprehensive training and real-world experience in a fully remote capacity.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Apprentice

60200 Meru , Eastern KES50000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for ambitious individuals to join their cutting-edge technology division as an Advanced Software Engineering Apprentice. This fully remote apprenticeship is designed to provide comprehensive training and hands-on experience in a dynamic software development environment. You will work alongside experienced software engineers, contributing to real-world projects and gaining exposure to the entire software development lifecycle. This program emphasizes learning modern programming languages, software design principles, agile methodologies, and cloud-based development practices. Apprentices will be involved in coding, testing, debugging, and documenting software components under close supervision. Our client is committed to fostering talent and providing a clear pathway for career advancement within the company. This role is ideal for recent graduates or individuals looking to transition into a software engineering career.

Key Responsibilities:
  • Assist senior engineers in developing, testing, and deploying software applications.
  • Learn and apply various programming languages and development tools.
  • Participate in code reviews and contribute to improving code quality.
  • Understand and implement software design patterns and best practices.
  • Contribute to the creation of technical documentation and user guides.
  • Troubleshoot and resolve software defects and issues.
  • Engage in daily stand-ups and sprint planning meetings.
  • Collaborate with team members in a remote setting.
  • Undertake assigned learning modules and projects to enhance technical skills.
  • Adhere to company policies and procedures.

Qualifications:
  • A strong aptitude for problem-solving and logical thinking.
  • Basic understanding of programming concepts (e.g., variables, loops, functions).
  • Enthusiasm for learning new technologies and methodologies.
  • Excellent communication skills, both written and verbal.
  • Ability to work independently and manage time effectively in a remote setup.
  • A degree or diploma in Computer Science, Software Engineering, or a related field is advantageous but not strictly required if strong demonstrable passion and basic skills are present.
  • Experience with any programming language (e.g., Python, Java, JavaScript) is a plus.
  • Willingness to commit to a full-time learning and development schedule.
This position is based in Meru, Meru, KE but is a fully remote role. Our client values continuous learning and provides excellent support for professional growth.
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 Cad Software Jobs