2,492 Software Applications jobs in Kenya

Lead Software Engineer, Cloud Native Applications

60100 Embu, Eastern KES400000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and experienced Lead Software Engineer to spearhead the development of our next-generation cloud-native applications. This is a fully remote role, empowering you to work from anywhere while driving innovation in a highly collaborative environment. You will be responsible for architecting, developing, and deploying scalable, high-performance software solutions.

Responsibilities:
  • Lead a team of software engineers in the design, development, testing, and deployment of cloud-native applications using microservices architecture.
  • Define technical standards, best practices, and architectural guidelines for software development.
  • Architect scalable, resilient, and secure cloud-based solutions, leveraging services from major cloud providers (AWS, Azure, GCP).
  • Write high-quality, maintainable, and efficient code, adhering to coding standards and conducting code reviews.
  • Collaborate closely with product managers, designers, and other stakeholders to translate requirements into technical solutions.
  • Implement CI/CD pipelines and automation for build, test, and deployment processes.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Mentor and coach junior engineers, fostering a culture of learning and continuous improvement.
  • Stay up-to-date with emerging technologies and industry trends, evaluating their potential application.
  • Contribute to strategic technical planning and roadmap development.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 8 years of professional software development experience, with at least 3 years in a lead or senior technical role.
  • Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Proficiency in one or more modern programming languages (e.g., Java, Python, Go, Node.js).
  • Strong understanding of microservices architecture, RESTful APIs, and event-driven systems.
  • Experience with database technologies (SQL and NoSQL).
  • Familiarity with CI/CD tools and practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership, communication, and team collaboration abilities.
  • Ability to work effectively in a remote, fast-paced environment.
This is a unique opportunity to lead innovative projects in a fully remote setting, impacting the future of our digital products. The role is associated with Embu, Embu, KE , but is entirely remote.
This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer - Cloud Native Applications

80109 Shella KES400000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a global leader in innovative software solutions, is seeking a Principal Software Engineer to join their distinguished, fully remote engineering team. This senior role is instrumental in driving the design and development of highly scalable, cloud-native applications. You will lead architectural decisions, mentor junior engineers, and champion best practices in software development. The ideal candidate will possess extensive experience in microservices architecture, containerization technologies (Docker, Kubernetes), and programming languages such as Java, Python, Go, or Node.js. You will be responsible for building resilient, performant, and secure applications deployed on leading cloud platforms (AWS, Azure, or GCP). Key responsibilities include defining technical roadmaps, evaluating and integrating new technologies, and ensuring the quality and maintainability of the codebase. This position demands exceptional problem-solving skills, a deep understanding of distributed systems, and a passion for continuous learning and innovation. You will collaborate closely with product managers, UX designers, and other engineering teams to deliver cutting-edge solutions. A strong background in CI/CD pipelines, automated testing, and infrastructure as code (IaC) is essential. You will play a crucial role in shaping the technical direction of key product initiatives and ensuring the successful delivery of complex software projects. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required. A minimum of 12 years of progressive experience in software development, with at least 5 years in a senior or principal engineering role focusing on cloud-native applications, is essential. Proven experience designing and implementing microservices architectures and managing applications in production on cloud platforms is a must. Excellent communication and leadership skills are required to effectively guide and inspire the remote engineering team. This is a fully remote position offering unparalleled flexibility and the opportunity to work on challenging, impactful projects.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud-Native Applications

00100 Abothuguchi West KES7000000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly expanding tech innovator, is seeking a talented Senior Software Engineer to join their dynamic team. This role offers a hybrid work model, providing the flexibility to combine remote work with in-office collaboration. You will be instrumental in designing, developing, and deploying robust, scalable, and cloud-native applications that drive our business forward. The ideal candidate possesses a deep understanding of modern software development practices, cloud technologies, and a passion for building high-quality, resilient systems. Responsibilities:
  • Design, develop, and maintain high-performance, scalable, and reliable cloud-native applications using modern programming languages and frameworks.
  • Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
  • Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
  • Implement and manage CI/CD pipelines for automated testing, deployment, and monitoring of applications.
  • Utilize cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) to build and deploy applications.
  • Participate in code reviews, providing constructive feedback to ensure code quality and maintainability.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Contribute to architectural discussions and technology selection decisions.
  • Mentor junior engineers and share knowledge across the team.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional software development experience.
  • Proven experience developing and deploying cloud-native applications.
  • Proficiency in one or more modern programming languages such as Java, Python, Go, or Node.js.
  • Strong understanding of microservices architecture, RESTful APIs, and distributed systems.
  • Hands-on experience with cloud platforms (AWS, Azure, or GCP) and their associated services.
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with CI/CD tools and methodologies.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a hybrid team environment.
This hybrid role allows for remote work with regular in-office presence required in Nairobi, Nairobi, KE , offering a balanced approach to modern software development.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer - Cloud-Native Applications (Remote)

40100 Abothuguchi West KES250000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology company at the forefront of innovation, is seeking a highly skilled and experienced Lead Software Engineer. This is a fully remote position, offering the opportunity to work on challenging and impactful projects from anywhere. You will lead a team of talented engineers in designing, developing, and deploying robust, scalable, and high-performance cloud-native applications. The ideal candidate will possess a deep understanding of software architecture, microservices, containerization technologies (Docker, Kubernetes), and cloud platforms (AWS, Azure, or GCP). A proven track record of successfully delivering complex software solutions and strong leadership experience are essential. Responsibilities include architecting software solutions, driving best practices in software development, code reviews, and mentoring junior engineers. You will collaborate closely with product managers, designers, and other stakeholders to define project requirements and deliver exceptional products. Expertise in one or more programming languages such as Java, Python, Go, or Node.js is required, along with experience in database technologies (SQL and NoSQL) and CI/CD pipelines. The ability to make sound technical decisions, foster a collaborative team environment, and manage projects effectively in a remote setting is critical. You must possess excellent problem-solving skills, a proactive approach to identifying and resolving technical challenges, and a commitment to delivering high-quality code. This is an exceptional opportunity to join a dynamic team, influence technical direction, and contribute to building cutting-edge technology solutions. If you are a passionate and visionary software engineering leader looking to make a significant impact in a remote-first environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Mobile Applications

50100 Kakamega, Western KES30000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and talented Junior Software Developers to join their innovative mobile application development team. This is a fantastic opportunity for aspiring developers to gain hands-on experience in a fully remote internship program. You will work closely with senior developers on the design, development, testing, and deployment of cutting-edge mobile applications for iOS and Android platforms. This internship is designed to provide comprehensive training and mentorship, allowing you to hone your coding skills and contribute meaningfully to real-world projects. We are looking for individuals with a strong passion for technology, a solid understanding of programming fundamentals, and a desire to learn and grow in a collaborative, remote environment.

Responsibilities:
  • Assist in the design and development of new features for mobile applications using relevant programming languages (e.g., Swift, Kotlin, Java, React Native).
  • Write clean, efficient, and maintainable code under the guidance of senior developers.
  • Participate in code reviews and provide constructive feedback.
  • Debug and resolve software defects identified during testing or by users.
  • Collaborate with designers and product managers to implement user interface elements and enhance user experience.
  • Contribute to the creation and maintenance of technical documentation.
  • Assist in the testing and quality assurance of mobile applications.
  • Learn and apply best practices in software development, version control (e.g., Git), and agile methodologies.
  • Stay up-to-date with emerging mobile technologies and industry trends.
  • Participate actively in team meetings and contribute ideas for product improvement.
  • Support the deployment process for application updates.
  • Develop a strong understanding of the full software development lifecycle.
Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Foundational knowledge of programming concepts and object-oriented principles.
  • Familiarity with at least one mobile development language (Swift, Kotlin, Java) or cross-platform framework (React Native, Flutter).
  • Basic understanding of data structures and algorithms.
  • Experience with version control systems like Git is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities, especially in a remote setting.
  • Eagerness to learn, adapt quickly, and take on new challenges.
  • A passion for mobile technology and software development.
  • Ability to work independently and manage time effectively in a remote environment.
  • Prior personal projects or contributions to open-source projects demonstrating coding ability are highly valued.
  • Enthusiasm for collaborating within a remote development team.
This internship offers a unique opportunity to launch your career in mobile app development within a supportive and innovative remote setting. If you are a motivated learner with a knack for coding, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Applications

80100 Nairobi, Nairobi KES25000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fully remote apprenticeship opportunity for aspiring Junior Software Developers passionate about building cutting-edge web applications. This program is designed for individuals with a foundational understanding of programming concepts who are eager to learn and grow in a professional software development environment. You will gain hands-on experience working with modern technologies and collaborating with experienced engineers, contributing to real-world projects from the outset. This is an excellent stepping stone for a career in software engineering.

Program Highlights:
  • Develop and maintain front-end and back-end components of web applications using languages like JavaScript, Python, or Java.
  • Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
  • Collaborate with senior developers and designers to understand user requirements and implement features.
  • Assist in testing and debugging applications to ensure functionality and performance.
  • Gain exposure to version control systems like Git and agile development methodologies.
  • Learn about database management and API integrations.
  • Receive mentorship and guidance from experienced software engineers.
  • Contribute to the entire software development lifecycle in a supportive, remote-first setting.
  • Build a strong portfolio of practical projects and develop essential industry skills.
  • Understand the principles of software architecture and deployment.
We are looking for enthusiastic individuals with a strong desire to learn, excellent problem-solving skills, and a collaborative spirit. While prior professional experience is not required, a demonstrable passion for coding through personal projects, online courses, or bootcamps is highly valued. You should be comfortable working independently and communicating effectively in a virtual team environment. This apprenticeship offers a unique chance to kickstart your career in technology and make a tangible impact while enjoying the benefits of remote work. Join our innovative team and help shape the digital experiences of tomorrow.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Applications

60200 Meru , Eastern KES60000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

contractor
Our client is seeking an enthusiastic and motivated Junior Software Developer to join their growing technology team. This position offers a hybrid work arrangement, combining the flexibility of remote work with essential in-office collaboration. You will be responsible for assisting in the design, development, testing, and deployment of web applications. This is an excellent opportunity for a recent graduate or early-career professional to gain hands-on experience in a professional software development environment.

Key responsibilities include writing clean, efficient, and maintainable code under the guidance of senior developers. You will participate in code reviews, contribute to the development of new features, and help troubleshoot and resolve software defects. Familiarity with front-end technologies such as HTML, CSS, and JavaScript, as well as back-end languages like Python, Node.js, or PHP, is expected. Experience with at least one modern JavaScript framework (e.g., React, Angular, Vue.js) and familiarity with database management systems (e.g., SQL, NoSQL) will be advantageous.

The ideal candidate will possess a Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. A strong understanding of software development principles, data structures, and algorithms is required. Excellent problem-solving skills, a keen attention to detail, and a willingness to learn are essential. You should be comfortable working both independently and as part of a collaborative team. Strong communication skills are necessary to effectively interact with team members and articulate technical concepts. This role is designed for individuals eager to build a career in software development and contribute to impactful projects within the Meru, Meru, KE region, leveraging a hybrid model for optimal work-life balance.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software applications Jobs in Kenya !

Junior Software Developer - Web Applications

20100 Mwembe KES30000 Monthly WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is actively seeking enthusiastic and motivated Junior Software Developers for a remote internship opportunity. This is an exceptional chance for aspiring developers to gain hands-on experience in building and maintaining modern web applications within a supportive, remote-first environment. You will work closely with senior developers and project managers, contributing to various stages of the software development lifecycle, including design, coding, testing, and debugging. The ideal candidate will possess a foundational understanding of programming principles and a strong desire to learn and grow within the field of software engineering. Proficiency in at least one modern programming language (e.g., Python, JavaScript, Java) and familiarity with web development frameworks (e.g., React, Angular, Vue.js, Django, Flask) are highly desirable. You will collaborate with team members through virtual meetings and communication tools, learning best practices in coding standards, version control (Git), and agile methodologies. This internship emphasizes practical application of knowledge, problem-solving, and teamwork. You will be tasked with developing features, fixing bugs, and participating in code reviews, all under the guidance of experienced professionals. We are looking for individuals who are proactive, possess excellent analytical skills, and are eager to contribute to real-world projects. This remote internship provides flexibility and the opportunity to build a professional network and portfolio. Our client is committed to fostering talent and providing a stimulating learning experience for its interns, ensuring they gain valuable insights into the software development industry and remote work culture. Your commitment to learning and ability to adapt quickly will be key to your success in this role.

Responsibilities:
  • Assist in the design, development, and implementation of web application features.
  • Write clean, maintainable, and efficient code under the guidance of senior developers.
  • Participate in code reviews and contribute to improving code quality.
  • Identify, debug, and resolve software defects.
  • Collaborate with team members using virtual communication and project management tools.
  • Learn and apply industry best practices for software development, including version control (Git).
  • Assist in the creation and maintenance of technical documentation.
  • Contribute to testing efforts, including unit and integration testing.
  • Engage in team meetings and contribute ideas for project improvements.
  • Develop a strong understanding of the software development lifecycle in a remote setting.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Foundational knowledge of programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, JavaScript, Java, C++).
  • Exposure to web development frameworks (e.g., React, Angular, Vue.js, Node.js, Django, Flask) is a plus.
  • Basic understanding of version control systems like Git.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities, particularly in a remote context.
  • Eagerness to learn and adapt to new technologies and methodologies.
  • Ability to work independently and manage time effectively in a remote environment.
  • A passion for software development and building innovative solutions.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Mobile Applications

00100 Abothuguchi West KES1500 hour (stipe WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a dynamic technology startup focused on innovative mobile solutions, is seeking an enthusiastic Junior Software Developer to join their growing team. This is a fully remote internship opportunity, providing invaluable experience in mobile application development. You will work under the guidance of senior developers, contributing to the design, development, and testing of our cutting-edge mobile applications for both iOS and Android platforms. This internship is designed to provide hands-on experience with modern development tools and methodologies, offering a comprehensive learning experience in a fast-paced, collaborative environment. You will have the chance to work on real-world projects, gain exposure to the full software development lifecycle, and develop your professional skills. We are looking for passionate individuals eager to learn and contribute, who can effectively communicate and collaborate remotely.

Responsibilities:
  • Assist in the development of new features for existing mobile applications using Swift/Objective-C (iOS) and Kotlin/Java (Android).
  • Write clean, maintainable, and efficient code under the supervision of senior developers.
  • Participate in code reviews and provide constructive feedback.
  • Assist in debugging and resolving software defects and issues.
  • Contribute to the design and implementation of UI/UX elements for mobile applications.
  • Collaborate with cross-functional teams, including designers and product managers, to understand project requirements.
  • Learn and apply agile development methodologies.
  • Assist in writing and maintaining technical documentation.
  • Participate in team meetings and contribute ideas for product improvement.
  • Gain practical experience with version control systems (e.g., Git).

Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Basic understanding of object-oriented programming concepts.
  • Familiarity with at least one mobile development platform (iOS or Android) or a strong desire to learn.
  • Knowledge of Swift, Objective-C, Kotlin, or Java is a plus.
  • Basic understanding of UI/UX principles.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.
  • Self-motivated and eager to learn new technologies and tools.
  • Ability to manage time effectively and meet deadlines.
  • Access to a reliable internet connection and a suitable remote working environment.

This is an excellent entry-level opportunity for aspiring mobile developers. We are committed to providing a supportive and enriching learning environment. If you are passionate about mobile technology and eager to kick-start your career, we encourage you to apply for this remote internship. The role supports our various projects, allowing you to contribute from Nairobi, Nairobi, KE .
This advertiser has chosen not to accept applicants from your region.

Senior Full-Stack Software Engineer - Cloud Native Applications

90100 Mangu KES6500000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing tech firm, is seeking a highly skilled Senior Full-Stack Software Engineer to join their innovative engineering team. This is a fully remote position, offering an exceptional opportunity to work on cutting-edge cloud-native applications. You will be instrumental in designing, developing, testing, and deploying scalable and resilient software solutions. The ideal candidate possesses a strong command of both front-end and back-end technologies, with extensive experience in microservices architecture, containerization, and cloud platforms. You will collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software that meets user needs and business objectives. This role demands excellent problem-solving skills, a passion for clean code, and a commitment to best practices in software development. Responsibilities include:
  • Designing and implementing robust, scalable, and secure full-stack web applications.
  • Developing efficient and maintainable back-end services using languages like Python, Node.js, or Go.
  • Building responsive and user-friendly front-end interfaces using frameworks such as React, Angular, or Vue.js.
  • Designing and implementing RESTful APIs and microservices.
  • Working with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Implementing CI/CD pipelines for automated testing and deployment.
  • Writing clean, well-documented, and testable code.
  • Collaborating with product teams to define feature requirements and technical specifications.
  • Troubleshooting and debugging complex issues across the entire technology stack.
  • Mentoring junior engineers and contributing to code reviews.
The successful candidate will hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or possess equivalent practical experience. A minimum of 7 years of professional software development experience, with a significant focus on full-stack development and cloud technologies, is required. Proven experience in building and deploying microservices-based applications in a cloud environment is essential. Proficiency in at least one major cloud platform and strong understanding of DevOps principles are crucial. Excellent communication, teamwork, and problem-solving skills are paramount. This fully remote role empowers you to work from anywhere. Your expertise will be vital to developing innovative solutions that serve our client's global customer base, with a particular strategic focus on the **Machakos, Machakos, KE** region's digital infrastructure development.
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 Applications Jobs