2,906 Software Engineering jobs in Kenya

Specialist - Software Engineering

New
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.

Advanced Apprenticeship - Software Engineering

60200 Meru , Eastern KES50000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for aspiring individuals to join their fully remote Advanced Apprenticeship program in Software Engineering. This program is designed for highly motivated individuals eager to kickstart their careers in technology and gain hands-on experience in a cutting-edge environment. As an apprentice, you will be integrated into our client's development teams, contributing to real-world software projects under the guidance of experienced mentors. You will have the chance to work with modern programming languages, development tools, and methodologies. Key learning areas will include software design, coding, testing, debugging, and deployment. This apprenticeship provides comprehensive training and exposure to the full software development lifecycle. The ideal candidate will possess a strong aptitude for problem-solving, a keen interest in technology, and excellent communication skills. While no prior professional experience is required, a solid foundation in computer science principles (from academic study or personal projects) is highly advantageous. You will be expected to demonstrate a proactive learning attitude and a willingness to collaborate within a virtual team setting. This is a fully remote opportunity, enabling you to learn and grow from anywhere, while contributing to our client's innovative projects impacting regions like Meru, Meru, KE . Upon successful completion of the apprenticeship, there is potential for full-time employment.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Apprentice

00100 Abothuguchi West KES80000 annum (stip WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client, a fast-growing technology startup, is offering an exceptional opportunity for a Senior Software Engineering Apprentice to join their fully remote team. This program is designed for ambitious individuals with a foundational understanding of programming concepts who are eager to accelerate their careers in software development. You will work alongside experienced engineers on real-world projects, gaining hands-on experience in full-stack development, cloud computing, and agile methodologies. The apprenticeship provides comprehensive training, mentorship, and exposure to cutting-edge technologies. Responsibilities will include assisting in the design, development, testing, and deployment of software applications, participating in code reviews, and contributing to technical documentation.

The ideal candidate possesses a strong aptitude for problem-solving, a keen eye for detail, and a passion for learning. While prior professional experience is not strictly required, demonstrable coding projects or relevant academic coursework will be highly advantageous. Excellent communication and collaboration skills are essential, as you will be working within a distributed team environment. This apprenticeship emphasizes self-directed learning and proactive engagement with project tasks. You will have the opportunity to contribute to innovative solutions that address real business needs. The program structure is designed to facilitate rapid skill acquisition and career progression within the company. Successful apprentices will be considered for full-time roles upon completion of the program. This is an unparalleled chance to launch a career in software engineering with a supportive, remote-first organization. We are looking for motivated individuals ready to immerse themselves in a challenging yet rewarding learning experience. The role requires a commitment to continuous learning and professional development, with significant mentorship provided by senior team members. The apprenticeship offers a structured path to becoming a proficient software engineer.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Apprentice

80200 Shella KES30000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering an exceptional opportunity for motivated individuals to join their prestigious apprenticeship program focused on advanced software engineering. This is a fully remote, hands-on training program designed to equip aspiring engineers with the cutting-edge skills required in the tech industry. You will work alongside experienced mentors, contributing to real-world projects while receiving comprehensive theoretical and practical training. The curriculum covers a wide range of topics, including full-stack development, cloud computing, data structures, algorithms, and agile methodologies. This program is ideal for individuals with a strong aptitude for problem-solving, a logical mindset, and a genuine passion for coding and technology. No prior professional experience is required, but a demonstrable interest in software development through personal projects, online courses, or academic achievements is highly valued. You will gain practical experience in coding languages such as Python, Java, and JavaScript, and learn to build, test, and deploy scalable applications. The apprenticeship emphasizes a remote-first work environment, fostering independence, self-discipline, and effective virtual collaboration. You will be expected to manage your time efficiently, actively participate in online learning sessions, and contribute to team projects remotely. Upon successful completion of the apprenticeship, there is a strong possibility of transitioning into a full-time junior software engineer role within the company, based on performance and business needs. This is a unique chance to kick-start a rewarding career in technology, gain invaluable industry experience, and develop a robust skill set without geographical limitations. If you are eager to learn, driven by innovation, and ready to immerse yourself in the world of software development from the comfort of your home, we invite you to apply for this transformative opportunity.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

01000 Makongeni KES60000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting Graduate Trainee program focused on Software Engineering and is seeking bright, ambitious, and enthusiastic individuals to join their fully remote team. This is a fantastic opportunity for recent graduates to kick-start their career in technology, gain hands-on experience, and learn from industry-leading professionals. Throughout the program, trainees will rotate through different software development teams, working on real-world projects and contributing to the development of innovative software solutions. You will be exposed to various programming languages, development methodologies, and cutting-edge technologies. The program is designed to provide a comprehensive understanding of the software development lifecycle, from design and coding to testing and deployment. Mentorship will be a core component, with experienced engineers guiding and supporting your growth. We are looking for individuals with a strong foundation in computer science principles, a passion for coding, and a keen desire to learn. While a degree in Computer Science, Software Engineering, or a related field is preferred, we welcome applications from graduates with strong demonstrable programming skills and a drive to excel. This is a fully remote position, offering flexibility and the chance to work with a globally distributed team. We are committed to fostering a supportive and inclusive learning environment where you can develop your technical and professional skills.

Responsibilities:
  • Participate in software development projects under guidance.
  • Write, test, and debug code according to project requirements.
  • Collaborate with team members in a remote, agile environment.
  • Learn and apply various programming languages and development tools.
  • Assist in the design and implementation of software solutions.
  • Contribute to code reviews and provide constructive feedback.
  • Document software designs and functionalities.
  • Participate in team meetings and contribute ideas.
  • Develop a strong understanding of the software development lifecycle.
  • Complete assigned training modules and learning objectives.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Solid 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 time effectively in a remote setting.
  • Enthusiasm for software development and technology innovation.
  • Previous internship or project experience in software development is a plus.
This is a fully remote opportunity, ideal for individuals looking to start their career in the tech industry, with primary oversight from our operations in Thika, Kiambu, KE .
This advertiser has chosen not to accept applicants from your region.

Remote Software Engineering Apprentice

00100 Ongata Rongai, Rift Valley KES20000 Monthly WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking ambitious and motivated individuals to join their dynamic team as a Remote Software Engineering Apprentice. This is an exceptional opportunity to kick-start your career in technology within a fully remote environment. You will be immersed in real-world projects, gaining hands-on experience in software development life cycles, coding best practices, and collaborative development tools. The apprenticeship is designed to provide comprehensive training and mentorship, enabling you to develop strong foundational skills in programming, problem-solving, and system design. Successful candidates will work closely with experienced engineers, contributing to codebases, participating in code reviews, and learning to build robust and scalable software solutions. The role involves debugging, testing, and documenting code, ensuring high-quality deliverables. We are looking for individuals with a passion for technology, a strong eagerness to learn, and a proactive approach to challenges. While formal experience is not required, a demonstrable interest in software development through personal projects, online courses, or academic background is highly valued. You will be trained on various programming languages and frameworks relevant to our client's tech stack, which may include Python, JavaScript, Java, and cloud platforms. The environment is fast-paced and collaborative, requiring excellent communication skills and the ability to work independently as part of a distributed team. This apprenticeship offers a pathway to potential full-time employment upon successful completion and demonstration of acquired skills. The ideal candidate possesses excellent analytical skills, a meticulous attention to detail, and a commitment to continuous learning. Our client is dedicated to fostering a supportive learning culture where apprentices are encouraged to ask questions, explore new technologies, and contribute innovative ideas. This role is based remotely, offering flexibility and the chance to work from your preferred location within **Ongata Rongai, Kajiado, KE**. Join us and build the future of software!
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Lead

30200 Tuwan KES780000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and experienced Senior Software Engineering Lead to guide a team of talented engineers in developing innovative software solutions. This is a fully remote position, enabling you to work from your preferred location. The ideal candidate will possess strong technical expertise, exceptional leadership qualities, and a passion for building high-quality, scalable applications. You will be responsible for driving technical direction, mentoring team members, and ensuring the successful delivery of software projects.

Key Responsibilities:
  • Lead, mentor, and manage a team of software engineers, fostering a culture of technical excellence and collaboration.
  • Drive the design, development, testing, and deployment of robust and scalable software applications.
  • Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Define and enforce coding standards, best practices, and architectural guidelines.
  • Conduct code reviews, provide constructive feedback, and ensure code quality and maintainability.
  • Identify and address technical debt, performance bottlenecks, and scalability challenges.
  • Plan and estimate development efforts, ensuring timely delivery of features and projects.
  • Champion the adoption of new technologies and methodologies to improve development processes.
  • Troubleshoot and resolve complex technical issues that arise during development and in production.
  • Contribute to technical strategy and roadmap planning.
  • Facilitate effective communication within the team and with other departments.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 8 years of experience in software development, with at least 3 years in a technical leadership or team lead role.
  • Proven expertise in one or more programming languages (e.g., Java, Python, C++, JavaScript).
  • Strong understanding of software architecture patterns, data structures, and algorithms.
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in database technologies (SQL, NoSQL) and API design.
  • Experience with Agile development methodologies (Scrum, Kanban).
  • Excellent problem-solving, analytical, and debugging skills.
  • Exceptional leadership, mentoring, and communication skills.
  • Demonstrated ability to manage and motivate remote engineering teams effectively.
  • A passion for continuous learning and staying updated with the latest technology trends.

This is a significant remote opportunity for a seasoned engineering leader to make a substantial impact on the technology landscape, potentially influencing product development for businesses operating in or connected to Eldoret, Uasin Gishu, KE . If you are a leader driven by innovation and engineering excellence, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineering Jobs in Kenya !

Graduate Trainee - Software Engineering

90100 Gathiruini KES70000 Monthly WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to offer a fully remote Graduate Trainee position in Software Engineering, designed for ambitious and talented individuals eager to launch their careers in technology. This program provides a comprehensive learning experience, allowing trainees to gain practical skills and exposure to real-world software development projects. You will work alongside experienced engineers, contributing to the design, development, testing, and deployment of innovative software solutions. This role requires a strong foundation in computer science principles, a passion for coding, and a commitment to continuous learning. Responsibilities include participating in coding assignments, contributing to code reviews, writing unit tests, and assisting in debugging and troubleshooting software issues. You will be exposed to various programming languages, development tools, and agile methodologies. The program emphasizes hands-on learning, providing opportunities to work on challenging projects and develop a solid understanding of the software development lifecycle. You will be encouraged to ask questions, seek feedback, and actively participate in team discussions and problem-solving sessions. The ideal candidate will have recently completed a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field. A strong academic record, coupled with practical programming experience through academic projects or personal initiatives, is essential. Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript) and a basic understanding of data structures and algorithms are required. Excellent communication skills, a proactive attitude, and the ability to thrive in a remote, collaborative environment are key. This is an exceptional opportunity for recent graduates to gain invaluable industry experience and build a successful career in software engineering. The nominal location is **Mlolongo, Machakos, KE**, but the role is entirely remote. We are looking for individuals who are eager to learn, innovate, and contribute to a dynamic tech team.

Key Responsibilities:
  • Participate in the design and development of software applications.
  • Write clean, efficient, and well-documented code.
  • Assist in debugging and resolving software defects.
  • Contribute to unit testing and integration testing efforts.
  • Collaborate with senior engineers on assigned tasks.
  • Learn and apply various programming languages and technologies.
  • Participate in code reviews and team meetings.
  • Understand and follow software development best practices.
  • Assist in creating technical documentation.
  • Engage in continuous learning and skill development.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Strong academic performance.
  • Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Basic understanding of data structures, algorithms, and object-oriented programming.
  • Familiarity with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Good verbal and written communication abilities.
  • Ability to work effectively in a remote team environment.
  • Eagerness to learn and adapt to new technologies.
  • Strong work ethic and positive attitude.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Apprentice

20100 Mwembe KES80000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for ambitious and motivated individuals to join our comprehensive Senior Software Engineering Apprenticeship program, offered entirely remotely. This is a unique opportunity for aspiring developers to gain hands-on experience, receive intensive training, and develop critical skills in software engineering. You will work alongside experienced mentors on real-world projects, contributing to the development of innovative software solutions. The program is designed for individuals with a strong aptitude for problem-solving and a passion for technology, aiming to bridge the gap between theoretical knowledge and practical application. While this is an apprenticeship, the focus is on fast-tracking individuals into senior-level roles within the tech industry. Responsibilities include:
  • Participating in intensive training modules covering various programming languages (e.g., Python, Java, JavaScript), data structures, algorithms, and software development methodologies.
  • Assisting senior engineers in designing, coding, testing, and debugging software applications.
  • Contributing to the development of new features and the maintenance of existing codebases.
  • Learning and applying best practices in software development, including version control (Git), code reviews, and agile methodologies.
  • Collaborating with team members in a remote setting to solve complex technical challenges.
  • Gaining exposure to different areas of software engineering, including frontend, backend, and database development.
  • Actively engaging with mentors to receive feedback and guidance for professional growth.
  • Documenting code, processes, and project progress.
  • Troubleshooting and resolving software defects.
  • Taking ownership of assigned tasks and delivering high-quality work within deadlines.
  • A strong passion for software development and a demonstrable aptitude for logical thinking and problem-solving.
  • Completion of a relevant diploma or degree in Computer Science, IT, or a related field, or equivalent demonstrable self-taught skills and projects.
  • Basic understanding of programming concepts and logic.
  • Familiarity with at least one programming language is a plus.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
  • Strong work ethic, self-discipline, and a willingness to learn continuously.
  • Ability to commit to the full duration of the apprenticeship program.
  • High school diploma or equivalent is required.
This is a fully remote apprenticeship program, offering flexibility and the opportunity to learn and grow from anywhere. The program is designed to support learners aspiring to contribute to the tech landscape surrounding **Nakuru, Nakuru, KE**, but the work and training are conducted entirely online.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

60100 Meru , Eastern KES40000 Monthly WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to offer a fully remote Graduate Trainee position in Software Engineering. This is an exceptional opportunity for recent graduates to kick-start their careers in technology by gaining hands-on experience in software development within a supportive and innovative virtual environment. You will be part of dynamic teams working on real-world projects, contributing to the design, development, testing, and deployment of cutting-edge software solutions. Under the guidance of experienced mentors, you will learn various programming languages, development tools, and software engineering best practices. Responsibilities will include writing clean, efficient code, participating in code reviews, debugging software, and contributing to the development of new features and functionalities. This program is designed to foster rapid learning and professional growth, providing exposure to different aspects of the software development lifecycle. Excellent problem-solving abilities, a strong logical mindset, and a passion for technology are essential. As a remote trainee, you will need to demonstrate strong self-discipline, excellent communication skills, and the ability to collaborate effectively with team members across different locations using digital collaboration tools. This role offers a unique chance to learn and grow within a forward-thinking organization that values continuous learning and innovation. You will gain practical experience that will be invaluable as you build your career in the tech industry. We are looking for enthusiastic individuals who are eager to contribute and develop their skills in a remote setting.
Key Responsibilities:
  • Assist in the design and development of software applications.
  • Write, test, and debug code according to project requirements.
  • Participate in code reviews and contribute to team discussions.
  • Collaborate with senior engineers on software projects.
  • Learn and apply software development best practices.
  • Contribute to technical documentation.
  • Support the software development lifecycle from conception to deployment.
  • Engage actively in virtual team meetings and training sessions.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundation in programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, C++).
  • Excellent problem-solving and analytical skills.
  • Good communication and collaboration skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Enthusiasm for software development and a willingness to learn.
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 Software Engineering Jobs