9,122 Software Applications jobs in Kenya
Senior Full Stack Software Engineer - Cloud Applications
Posted 9 days ago
Job Viewed
Job Description
Key responsibilities include:
- Design, develop, and maintain full-stack web applications using modern frameworks and languages.
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Develop intuitive and responsive frontend user interfaces.
- Build efficient and scalable backend APIs and services.
- Integrate with third-party services and cloud-based infrastructure.
- Write high-quality, well-documented, and testable code.
- Implement CI/CD pipelines for automated testing and deployment.
- Optimize applications for maximum speed, scalability, and security.
- Troubleshoot and debug complex issues across the entire application stack.
- Mentor and guide junior engineers, fostering a culture of learning and growth.
- Stay up-to-date with emerging technologies and industry best practices.
- Participate in code reviews and contribute to architectural discussions.
Lead Software Engineer, Cloud Native Applications
Posted 21 days ago
Job Viewed
Job Description
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.
- 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.
Senior Remote Cybersecurity Engineer - Application Security
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Perform security assessments, including penetration testing, vulnerability analysis, and code reviews of web and mobile applications, APIs, and microservices.
- Identify, prioritize, and remediate security vulnerabilities throughout the SDLC.
- Develop and implement secure coding standards and best practices.
- Utilize SAST, DAST, and IAST tools to identify security flaws.
- Collaborate with development teams to provide security guidance and ensure the implementation of security controls.
- Design and review security architectures for new applications and features.
- Develop and maintain security testing frameworks and automation scripts.
- Respond to and investigate security incidents related to applications.
- Stay updated on the latest application security threats, vulnerabilities, and mitigation techniques.
- Contribute to security awareness training for development teams.
- Bachelor's degree in Computer Science, Cybersecurity, Information Technology, or a related field.
- Minimum of 7 years of experience in application security, cybersecurity engineering, or penetration testing.
- In-depth knowledge of common web vulnerabilities (e.g., OWASP Top 10), mobile security, and API security.
- Proficiency with security testing tools (e.g., Burp Suite, Nessus, ZAP) and SAST/DAST/IAST solutions.
- Experience with one or more programming languages (e.g., Python, Java, C#, JavaScript).
- Understanding of secure SDLC principles and methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication, collaboration, and interpersonal skills, especially in a remote context.
- Ability to work independently and manage multiple priorities effectively.
- Relevant certifications such as CSSLP, CEH, OSCP, or CISSP are a plus.
Junior Software Developer - Cloud Native Applications
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of cloud-native applications using modern programming languages and frameworks.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in code reviews, providing and receiving constructive feedback.
- Learn and apply principles of microservices architecture, containerization (Docker), and orchestration (Kubernetes).
- Collaborate with team members through virtual communication tools, participating in daily stand-ups and sprint planning.
- Troubleshoot and debug software issues, assisting in their resolution.
- Contribute to the creation and maintenance of technical documentation.
- Gain exposure to CI/CD pipelines and cloud deployment strategies (AWS, Azure, or GCP).
- Actively seek opportunities to learn new technologies and improve existing codebases.
- Support the QA process by performing basic testing and validation.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Basic understanding of programming concepts and data structures.
- Familiarity with at least one programming language such as Python, Java, Go, or JavaScript.
- Exposure to cloud computing concepts is a plus.
- Eagerness to learn and adapt to new technologies and methodologies.
- Strong problem-solving skills and attention to detail.
- Good communication and collaboration skills, particularly in a remote setting.
- Ability to work independently and manage time effectively.
- A passion for software development and a desire to build a career in the tech industry.
Lead Full-Stack Software Engineer - Cloud Native Applications
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of full-stack web applications using modern frameworks and technologies.
- Architect robust and scalable microservices-based solutions, ensuring high availability and performance.
- Develop and maintain efficient, reusable, and reliable code across the entire technology stack.
- Implement and manage CI/CD pipelines for automated testing, deployment, and infrastructure management.
- Collaborate with product managers, designers, and other engineers to translate requirements into technical specifications and deliver exceptional user experiences.
- Mentor and guide junior software engineers, fostering a culture of continuous learning and technical excellence.
- Champion best practices in software development, including code reviews, unit testing, and performance optimization.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay current with emerging technologies and industry trends in cloud computing and software development.
- Contribute to technical roadmap planning and strategic decision-making.
- This role is entirely remote, requiring strong asynchronous communication skills and the ability to thrive in a distributed team environment. While you can work from any location, your professional connection is to the vibrant tech ecosystem around Kisumu, Kisumu, KE .
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with at least 2 years in a lead or senior capacity.
- Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and back-end language/framework (e.g., Node.js/Express, Python/Django/Flask, Java/Spring).
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of microservices architecture, RESTful APIs, and distributed systems.
- Experience with databases (SQL and NoSQL) and caching mechanisms.
- Familiarity with DevOps practices, CI/CD tools (e.g., Jenkins, GitLab CI), and infrastructure as code (e.g., Terraform).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for a remote-first team.
Senior Software Engineer - Cloud Native Applications
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable cloud-native applications and microservices.
- Build and maintain robust CI/CD pipelines for automated testing and deployment.
- Collaborate with product managers and cross-functional teams to define software requirements.
- Write clean, well-documented, and efficient code in relevant programming languages (e.g., Java, Python, Go).
- Utilize containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Deploy and manage applications on major cloud platforms (AWS, Azure, GCP).
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior software engineers and promote best practices in software development.
- Participate in code reviews and architectural design discussions.
- Ensure security best practices are integrated into the development process.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Proven experience building and deploying cloud-native applications.
- Strong proficiency with Docker and Kubernetes.
- Hands-on experience with at least one major cloud provider (AWS, Azure, GCP).
- Familiarity with CI/CD tools and practices.
- Proficiency in modern programming languages such as Java, Python, or Go.
- Solid understanding of microservices architecture and design patterns.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience working in an Agile development environment.
Senior Backend Software Engineer - Cloud-Native Applications
Posted 9 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Software applications Jobs in Kenya !
Senior Full Stack Software Engineer - Cloud Native Applications
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain robust full-stack web applications.
- Build and optimize scalable back-end services and APIs using languages such as Python, Node.js, Java, or Go.
- Develop responsive and user-friendly front-end interfaces using frameworks like React, Angular, or Vue.js.
- Architect and implement solutions leveraging cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Write clean, maintainable, and efficient code following established coding standards and best practices.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver high-quality software.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Conduct code reviews, provide constructive feedback, and mentor junior engineers.
- Troubleshoot and resolve complex technical issues across the stack.
- Contribute to architectural decisions and technology selection.
- Ensure the security, performance, and scalability of applications.
- Stay current with emerging technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience, with significant experience in both front-end and back-end development.
- Proficiency in at least one back-end programming language (e.g., Python, Node.js, Java, Go) and associated frameworks.
- Expertise in modern front-end frameworks (e.g., React, Angular, Vue.js) and associated technologies (HTML, CSS, JavaScript/TypeScript).
- Strong experience with cloud platforms (AWS, Azure, or GCP) and cloud-native architectures.
- Familiarity with containerization technologies (Docker, Kubernetes) and microservices.
- Experience with database technologies (SQL and NoSQL).
- Knowledge of software development best practices, including agile methodologies, testing, and CI/CD.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Demonstrated ability to work independently and deliver high-quality results remotely.
Senior Backend Engineer - Cloud-Native Applications
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using languages such as Python, Go, or Java.
- Develop and manage robust APIs and microservices that support frontend applications and integrate with third-party services.
- Architect and implement scalable database solutions (e.g., PostgreSQL, MongoDB, Cassandra) and caching mechanisms.
- Deploy and manage applications on cloud platforms like AWS, Azure, or GCP, leveraging containerization technologies (Docker, Kubernetes).
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability.
- Collaborate with DevOps teams to establish and improve CI/CD pipelines for automated testing and deployment.
- Troubleshoot, debug, and upgrade existing systems, identifying and addressing performance bottlenecks.
- Participate in code reviews, providing constructive feedback to peers and contributing to a culture of technical excellence.
- Stay current with emerging technologies and industry best practices in backend development and cloud computing.
- Contribute to architectural discussions and decisions, helping to shape the future direction of our technology stack.
- Ensure the security and integrity of data and applications.
- Work closely with product managers to understand requirements and translate them into technical solutions, all within a remote work framework.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proven expertise in at least one modern backend programming language (e.g., Python, Go, Java, Node.js).
- Strong experience with designing and implementing RESTful APIs and microservices.
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL) and data modeling.
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a fully remote team environment.
- Experience with agile development methodologies.
- Knowledge of distributed systems and asynchronous processing is a plus.
This is a fantastic opportunity to join a forward-thinking company and make a significant impact on its core products, all while enjoying the benefits of a fully remote role. The position is based in Ongata Rongai, Kajiado, KE , but is a remote-first position.
Lead Full Stack Software Developer - Cloud Native Applications
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Architect, design, and implement full-stack web applications using modern frameworks and technologies.
- Lead a team of talented developers, providing technical guidance, code reviews, and mentorship.
- Develop and maintain robust RESTful APIs and microservices.
- Build responsive and user-friendly front-end interfaces.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize applications for maximum speed, scalability, and reliability in cloud environments (AWS, Azure, or GCP).
- Collaborate with product managers, designers, and other engineers to define feature requirements and technical specifications.
- Troubleshoot, debug, and upgrade existing software.
- Champion best practices in software development, including clean code, automated testing, and security.
- Stay current with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's preferred.
- 5+ years of professional experience in full-stack software development.
- Proven experience leading development teams and projects.
- Expertise in backend languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring Boot, Go).
- Strong experience with front-end technologies (e.g., React, Angular, Vue.js) and modern JavaScript (ES6+).
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency in database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).
- Experience with microservices architecture, event-driven systems, and message queues (e.g., Kafka, RabbitMQ).
- Familiarity with Agile development methodologies.
- Excellent problem-solving, communication, and collaboration skills, especially in a remote setting.