2,492 Software Applications jobs in Kenya
Lead Software Engineer, Cloud Native Applications
Posted today
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.
Principal Software Engineer - Cloud Native Applications
Posted 2 days ago
Job Viewed
Job Description
Senior Software Engineer - Cloud-Native Applications
Posted 2 days ago
Job Viewed
Job Description
- 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.
- 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.
Lead Software Engineer - Cloud-Native Applications (Remote)
Posted 3 days ago
Job Viewed
Job Description
Junior Software Developer - Mobile Applications
Posted 2 days ago
Job Viewed
Job Description
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.
- 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.
Junior Software Developer - Web Applications
Posted 2 days ago
Job Viewed
Job Description
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.
Junior Software Developer - Web Applications
Posted 2 days ago
Job Viewed
Job Description
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.
Be The First To Know
About the latest Software applications Jobs in Kenya !
Junior Software Developer - Web Applications
Posted 3 days ago
Job Viewed
Job Description
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.
Junior Software Developer - Mobile Applications
Posted 3 days ago
Job Viewed
Job Description
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 .
Senior Full-Stack Software Engineer - Cloud Native Applications
Posted today
Job Viewed
Job Description
- 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.