0 Cad Software jobs in Kenya
Specialist - Software Engineering
Posted today
Job Viewed
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.
Senior Software Engineering Apprentice
Posted 2 days ago
Job Viewed
Job Description
Advanced Software Engineering Apprentice
Posted 7 days ago
Job Viewed
Job Description
Program Highlights:
- Duration: 12-18 months, with the potential for full-time employment upon successful completion.
- Learning Curriculum: Intensive training in programming languages (e.g., Python, Java, JavaScript), data structures, algorithms, software design patterns, version control (Git), and agile methodologies.
- Project Work: Participate in developing, testing, and deploying software applications under the guidance of senior engineers.
- Mentorship: Receive dedicated one-on-one mentorship from experienced software engineers who will provide guidance, feedback, and career advice.
- Skill Development: Focus on building practical skills in areas such as front-end development, back-end development, database management, cloud computing (AWS/Azure/GCP), and API design.
- Remote Collaboration: Learn to work effectively in a distributed team environment using collaboration tools and best practices.
- Career Path: Gain a strong foundation for a successful career in software engineering, with opportunities for advancement within the company.
- Industry Exposure: Work on projects that contribute to the company's technology roadmap and gain insights into the software development lifecycle.
Ideal Candidate Profile:
- A strong passion for technology and a foundational understanding of programming concepts.
- Excellent problem-solving and analytical skills.
- A proactive learning attitude and the ability to grasp new concepts quickly.
- Strong communication and teamwork skills, essential for remote collaboration.
- A degree or diploma in Computer Science, IT, Engineering, or a related field is advantageous but not strictly required if demonstrable aptitude exists.
- Resident in Kenya and eligible to work.
This is an exceptional entry-level opportunity to gain professional experience and kickstart a rewarding career in software engineering. Join our client and contribute to innovative projects, benefiting from a supportive and fully remote learning environment, all while being based in or near the **Kericho, Kericho, KE** region.
Graduate Trainee - Software Engineering
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of software features.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and contribute to code quality.
- Assist in testing and debugging software applications.
- Collaborate with senior engineers on project tasks.
- Learn and apply software development best practices.
- Contribute to technical documentation.
- Participate in team stand-ups and project meetings.
- Support the deployment of software updates.
- Gain exposure to various programming languages and tools.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Strong understanding of fundamental programming concepts and algorithms.
- Proficiency in one or more programming languages such as Java, Python, C++, or JavaScript.
- Excellent analytical and problem-solving capabilities.
- Good communication and interpersonal skills.
- A strong desire to learn and grow in the field of software engineering.
- Ability to work effectively both independently and as part of a remote team.
- Proactive and results-oriented mindset.
Location: Kakamega, Kakamega, KE
Remote Software Engineering Apprentice
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior software engineers in designing, developing, and testing software applications.
- Write clean, efficient, and well-documented code under guidance.
- Participate in code reviews and contribute to team discussions.
- Learn and apply software development methodologies and best practices.
- Help troubleshoot and debug software issues.
- Contribute to the development of new features and enhancements.
- Gain proficiency in programming languages such as Python, Java, or JavaScript.
- Work collaboratively with a remote team using project management and communication tools.
- Participate in training sessions and workshops to enhance technical skills.
- Document technical processes and solutions.
- Support the maintenance and improvement of existing software systems.
- Actively seek feedback and learning opportunities from mentors and team members.
- Basic understanding of programming concepts and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
- Strong problem-solving skills and a logical approach to challenges.
- Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
- Eagerness to learn and a passion for software development.
- Ability to work independently and manage time effectively.
- A portfolio of personal coding projects is a plus.
- Completed or currently pursuing a degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Enthusiasm for technology and a desire to build a career in the tech industry.
- Proactive attitude and willingness to take on new challenges.
Graduate Trainee - Software Engineering
Posted 8 days ago
Job Viewed
Job Description
Remote Junior Software Engineering Apprentice
Posted 2 days ago
Job Viewed
Job Description
As a Junior Software Engineering Apprentice, you will work alongside experienced engineers, gaining practical experience in various aspects of the software development lifecycle. Your responsibilities will include assisting in the design, development, testing, and deployment of software applications. You will learn to write clean, maintainable, and efficient code, adhering to industry best practices and coding standards. Under the guidance of mentors, you will contribute to code reviews, troubleshoot bugs, and participate in team discussions to solve complex technical challenges. This apprenticeship offers exposure to a wide range of technologies and methodologies, allowing you to discover your niche within software engineering. You will be actively involved in coding tasks, learning modern development frameworks, and understanding how to work effectively in an agile team setting.
This apprenticeship is a **fully remote opportunity**, providing the flexibility to learn and grow from anywhere. Success in this role requires a strong desire to learn, excellent problem-solving abilities, and good communication skills. You will need to be proactive, ask questions, and demonstrate a commitment to continuous learning. We are looking for candidates who are passionate about technology and eager to contribute to real-world projects. While prior professional experience is not required, a demonstrated interest in software development through personal projects, bootcamps, or coursework is highly valued. This is an ideal starting point for individuals looking to build a solid foundation in software engineering and embark on a rewarding career path.
Program Highlights:
- Hands-on experience in software development using modern technologies.
- Mentorship from senior software engineers.
- Exposure to Agile development methodologies.
- Opportunity to contribute to live projects.
- Development of critical coding and problem-solving skills.
- Basic understanding of programming concepts and languages (e.g., Python, Java, JavaScript).
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills for effective remote collaboration.
- High motivation and a passion for learning software development.
- Ability to work independently and manage time effectively in a remote setting.
- A strong portfolio of personal projects or completion of relevant coding courses is advantageous.
- Must be eligible to work in Kenya.
Be The First To Know
About the latest Cad software Jobs in Kenya !
Remote Junior Software Engineering Apprentice
Posted 3 days ago
Job Viewed
Job Description
Program Highlights:
- Receive intensive training in foundational programming concepts, popular programming languages (e.g., Python, JavaScript, Java), and software development best practices.
- Participate in pair programming sessions and code reviews with senior engineers.
- Contribute to the development and maintenance of software applications under mentorship.
- Gain practical experience with version control systems (e.g., Git), agile methodologies, and testing frameworks.
- Work on diverse projects, gaining exposure to front-end, back-end, and full-stack development.
- Learn how to debug, troubleshoot, and resolve software defects.
- Develop effective communication and collaboration skills for remote teamwork.
- Receive ongoing feedback and performance evaluations to support professional growth.
- Potential for full-time employment upon successful completion of the apprenticeship.
- Core programming principles and data structures.
- Web development technologies (HTML, CSS, JavaScript).
- Backend development frameworks.
- Database management concepts.
- Cloud computing fundamentals.
- Software testing and quality assurance practices.
- Agile development methodologies.
- Effective problem-solving and debugging techniques.
- Professional software development workflow and tools.
- A strong passion for technology and a desire to learn software development.
- Basic understanding of computer science concepts is beneficial but not strictly required.
- Excellent problem-solving and logical thinking abilities.
- Good communication and teamwork skills.
- Ability to work independently, manage time effectively, and stay motivated in a remote setting.
- Must have a reliable internet connection and a suitable remote workspace.
- High school diploma or equivalent; enrollment in or completion of relevant courses or bootcamps is a plus.
- Age 18 or above.
Senior Software Engineering Apprentice (Remote)
Posted 4 days ago
Job Viewed
Job Description
- Assisting in the design, development, and maintenance of software applications.
- Writing clean, efficient, and well-documented code in languages such as Python, Java, or JavaScript.
- Participating in code reviews and providing constructive feedback.
- Collaborating with senior engineers to troubleshoot and resolve software defects.
- Learning and applying agile development methodologies.
- Gaining exposure to various software development tools and platforms (e.g., Git, Docker, cloud platforms).
- Contributing to the development of unit tests and integration tests.
- Participating in team meetings, sprint planning, and retrospectives.
- Developing a strong understanding of software architecture and design patterns.
- Mentorship and guidance from experienced software engineering professionals.
Remote Junior Software Engineering Apprentice
Posted 8 days ago
Job Viewed
Job Description
As a Junior Software Engineering Apprentice, you will work closely with experienced software developers, contributing to various stages of the software development lifecycle. You will be involved in coding, debugging, testing, and documenting software applications under the guidance of senior team members. This role provides a structured learning path, including access to online courses, workshops, and mentorship to develop your skills in relevant programming languages (e.g., Python, Java, JavaScript) and development methodologies (e.g., Agile). Your primary responsibilities will include assisting in the development of new features, fixing software defects, writing unit tests, and participating in code reviews. You will also learn to use version control systems like Git and collaborate effectively with a remote team using communication and project management tools.
We are looking for highly motivated individuals with a strong foundational understanding of computer science principles, a logical approach to problem-solving, and a genuine desire to learn. While formal programming experience is not strictly required, a demonstrated interest in coding through personal projects, online courses, or academic pursuits is highly valued. Excellent communication skills, both written and verbal, are essential for effective collaboration in a remote setting. You should be a self-starter, capable of managing your time effectively and working independently to meet project deadlines. This apprenticeship offers a pathway to a full-time role upon successful completion of the program, providing a significant head start in your tech career. Embrace this chance to build your professional portfolio and contribute to innovative software solutions from your home in Malindi, Kilifi, KE .