41 Cad Software jobs in Kenya
Junior Software Engineering Apprentice
Posted 1 day ago
Job Viewed
Job Description
As a Junior Software Engineering Apprentice, you will receive comprehensive training and mentorship from experienced engineers. You will work on real-world projects, gaining hands-on experience in various aspects of software development, including coding, testing, debugging, and deployment. This program is designed to equip you with the foundational skills and practical knowledge necessary to excel in the tech industry.
Key Responsibilities:
- Assist senior developers in coding, testing, and debugging software applications.
- Learn and apply software development best practices and methodologies.
- Participate in team meetings and contribute to project discussions.
- Develop small features and bug fixes under the guidance of mentors.
- Write clear, concise, and maintainable code.
- Gain exposure to different programming languages and technologies (e.g., Python, Java, JavaScript).
- Learn about version control systems like Git.
- Assist in creating technical documentation.
- Troubleshoot and resolve basic technical issues.
- Collaborate with team members through remote communication tools.
Qualifications:
- High school diploma or equivalent; pursuing or holding a degree in Computer Science or a related field is a plus.
- Basic understanding of programming concepts and logic.
- Demonstrated passion for technology and software development.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, crucial for remote collaboration.
- Self-motivated, eager to learn, and adaptable to new technologies.
- Previous coding projects (personal or academic) are highly regarded.
- Ability to work effectively in a remote, self-directed learning environment.
- A keen interest in software development life cycle.
- Positive attitude and a willingness to take on new challenges.
This is a fantastic chance to gain invaluable industry experience and build a successful career in software engineering, all while working remotely. If you are driven, curious, and ready to dive into the world of coding, apply now and begin your journey with us, connecting from your location in Machakos, Machakos, KE .
Remote Graduate Developer - Software Engineering
Posted today
Job Viewed
Job Description
Graduate Software Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, testing, and debugging of software applications.
- Collaborate with senior developers and team members to understand project requirements.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Develop documentation for software designs and code.
- Contribute to the development of new features and improvements to existing software.
- Learn and apply new programming languages, tools, and technologies.
- Troubleshoot and resolve software defects.
- Work effectively within a remote team environment, utilizing collaboration tools effectively.
- Gain exposure to agile development methodologies.
- Contribute to a culture of learning and innovation.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming concepts and data structures.
- Knowledge of at least one programming language such as Java, Python, C#, or JavaScript.
- Familiarity with software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities, essential for remote collaboration.
- Eagerness to learn and adapt to new technologies.
- A proactive attitude and a passion for software development.
- Previous internship or project experience in software development is a plus.
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in writing and testing code under guidance.
- Learn and apply software development best practices.
- Participate in code reviews and team discussions.
- Debug and troubleshoot software issues.
- Contribute to the development of new features and applications.
- Learn version control systems (e.g., Git).
- Collaborate with remote team members on projects.
- Document code and development processes.
Qualifications:
- High school diploma or equivalent.
- Passion for software development and technology.
- Basic understanding of programming concepts.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to learn quickly and adapt to new technologies.
- Self-motivated and able to work independently in a remote setting.
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Senior Software Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement high-quality software solutions using (specific programming languages, e.g., Python, Java, C#).
- Develop and maintain back-end services and APIs.
- Create responsive and user-friendly front-end interfaces using modern frameworks (e.g., React, Angular, Vue.js).
- Write clean, maintainable, and well-documented code.
- Collaborate with product managers and designers to define software requirements.
- Participate in code reviews and provide constructive feedback.
- Identify and resolve software defects and bugs.
- Optimize applications for maximum speed and scalability.
- Develop and maintain unit and integration tests.
- Stay current with emerging technologies and industry best practices.
Automotive Software Developer
Posted today
Job Viewed
Job Description
- Develop, test, and deploy automotive software.
- Write clean, maintainable, and efficient code.
- Collaborate with hardware engineers on system integration.
- Debug and resolve software defects and issues.
- Design and implement software architectures for automotive systems.
- Participate in code reviews and provide constructive feedback.
- Contribute to the continuous improvement of development processes.
- Ensure software quality and performance meet stringent standards.
- Stay updated with the latest automotive software trends and technologies.
Be The First To Know
About the latest Cad software Jobs in Kenya !
Apprentice Software Developer
Posted 1 day ago
Job Viewed
Job Description
Apprentice Software Developer
Posted 1 day ago
Job Viewed
Job Description
Our client is looking for an enthusiastic and eager Apprentice Software Developer to join their expanding tech team. This is a fully remote, entry-level opportunity perfect for individuals passionate about coding and looking to kickstart their career in software development. You will gain invaluable hands-on experience working on real-world projects under the guidance of experienced developers. Your responsibilities will include:
- Assisting senior developers in writing, testing, and debugging code for software applications.
- Learning and applying various programming languages and development tools.
- Participating in code reviews and contributing to improving code quality.
- Collaborating with team members to understand project requirements and deliverables.
- Troubleshooting and resolving software defects and issues.
- Developing a strong understanding of software development lifecycle (SDLC) methodologies.
- Contributing to the design and architecture of software solutions.
- Creating and maintaining technical documentation.
- Learning about database management and integration.
- Engaging in continuous learning to stay updated with emerging technologies and best practices in software development.
- Assisting in the deployment and maintenance of software applications.
- Providing support for existing software products.
- Actively participating in team meetings and contributing to a positive team environment.
- Shadowing experienced developers to gain practical insights into software engineering.
Qualifications:
- Basic understanding of programming concepts and logic.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript).
- Familiarity with software development tools and environments.
- 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 time effectively in a remote setting.
- Passion for software development and technology.
Apprentice Software Developer
Posted 1 day ago
Job Viewed
Job Description
Key responsibilities and learning opportunities:
- Participate in structured training sessions covering programming languages (e.g., Python, Java, JavaScript), data structures, algorithms, and software development lifecycle.
- Assist senior developers in coding, debugging, and testing software applications.
- Learn to use development tools and platforms, including IDEs, version control systems (Git), and collaboration tools.
- Contribute to the development of new features and enhancements for existing software products.
- Collaborate with team members in a remote environment, participating in code reviews and team meetings.
- Understand and apply best practices in software development, including clean code, testing, and documentation.
- Troubleshoot and resolve software defects under the guidance of senior developers.
- Develop a foundational understanding of database concepts and SQL.
- Engage in continuous learning and skill development through online courses and assigned projects.
- Gain exposure to different areas of software development, such as front-end, back-end, and mobile development.
The ideal candidate should have completed secondary education, with a strong aptitude for mathematics and problem-solving. Previous exposure to programming or computer science through personal projects or academic courses is a plus. Excellent communication skills, a proactive attitude, and a willingness to learn are essential. You must be comfortable working independently in a remote setting and possess good time management skills. This apprenticeship offers a pathway to a rewarding career in software development. Successful completion may lead to further employment opportunities within our client's organization.