620 Software Applications jobs in Kenya
Remote Senior Software Engineer - Cloud Native Applications
Posted 1 day ago
Job Viewed
Job Description
- Designing, developing, testing, and deploying scalable cloud-native applications.
- Writing high-quality, well-documented, and efficient code in languages such as Python, Java, Go, or Node.js.
- Implementing and managing microservices architectures.
- Leveraging containerization technologies like Docker and Kubernetes for application deployment and management.
- Working with cloud platforms (AWS, Azure, GCP) to provision and manage infrastructure.
- Developing and consuming RESTful APIs.
- Collaborating effectively with cross-functional teams in an Agile environment.
- Participating actively in code reviews to ensure code quality and share knowledge.
- Troubleshooting and resolving complex technical issues in production environments.
- Contributing to architectural discussions and technology selection decisions.
- Implementing and maintaining CI/CD pipelines for automated builds, testing, and deployment.
- Staying current with emerging cloud technologies and software development trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with a focus on backend and cloud development.
- Proven experience building and deploying applications on major cloud platforms (AWS, Azure, GCP).
- Strong proficiency in containerization technologies (Docker, Kubernetes).
- Expertise in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Solid understanding of microservices patterns, distributed systems, and API design.
- Experience with CI/CD tools and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, comfortable working in a remote team.
- Experience with database technologies (SQL and NoSQL) is a plus.
Junior Software Developer - Web Applications
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of new web features.
- Write clean, well-documented, and efficient code under the guidance of senior developers.
- Participate in code reviews to ensure code quality and learn from peers.
- Assist in debugging and troubleshooting software defects.
- Contribute to the development of unit tests and integration tests.
- Learn and apply version control systems (e.g., Git).
- Collaborate with team members in an agile development environment.
- Help maintain and improve existing codebases.
- Research and learn new technologies and tools relevant to web development.
- Assist in documenting technical specifications and user guides.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
- Basic understanding of programming concepts and one or more languages (e.g., Python, JavaScript, Java).
- Familiarity with web technologies (HTML, CSS) is a plus.
- Eagerness to learn and a strong passion for software development.
- Good problem-solving skills and attention to detail.
- Ability to work effectively in a remote team setting.
- Excellent communication and collaboration skills.
- Previous personal projects or contributions to open-source are advantageous.
Automotive Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software for automotive applications.
- Write clean, efficient, and well-documented code in C/C++.
- Develop and test software components on target hardware and simulators.
- Integrate software modules and ensure seamless communication between different vehicle systems.
- Implement and optimize real-time operating systems (RTOS) for automotive ECUs.
- Participate in code reviews, design discussions, and architectural decisions.
- Troubleshoot and resolve software defects and performance issues.
- Develop and execute unit tests, integration tests, and system tests.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Stay updated with the latest automotive software technologies and industry standards.
- Bachelor's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
- 3+ years of experience in embedded software development, with a focus on automotive systems.
- Strong proficiency in C and/or C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or AUTOSAR.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet, FlexRay).
- Knowledge of automotive cybersecurity standards and best practices is a plus.
- Experience with software development tools and methodologies (e.g., Git, CMake, Jira).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities in a remote setting.
Graduate Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of new software features and applications.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews to ensure code quality and share knowledge.
- Collaborate with senior engineers and product managers to understand project requirements.
- Debug and resolve software defects and issues.
- Contribute to the design and architecture of software systems.
- Develop and execute unit tests to ensure code functionality.
- Learn and apply new programming languages, frameworks, and tools.
- Participate in agile development processes, including sprint planning and stand-ups.
- Contribute to technical documentation.
Graduate Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Automotive Software Engineer
Posted 4 days ago
Job Viewed
Job Description
Senior Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Software applications Jobs in Kenya !
Lead Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Senior Software Engineer
Posted 6 days ago
Job Viewed
Job Description
The ideal candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, coupled with significant professional experience in software development. Proficiency in multiple programming languages (e.g., Java, Python, C++, JavaScript) and experience with modern software development frameworks and tools are essential. A strong understanding of data structures, algorithms, software design patterns, and system architecture is required. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. Excellent problem-solving skills, a collaborative spirit, and strong communication abilities are paramount.
This is a fully remote position, offering the flexibility to work from anywhere. We are looking for an individual who is passionate about technology, committed to delivering excellence, and capable of thriving in an independent work environment. You should be adept at working in an Agile development process and be a proactive contributor to technical discussions and decision-making. If you are a seasoned software engineer looking for a challenging and rewarding remote role where you can leverage your skills to build innovative solutions, this is the perfect opportunity. Join our client's innovative team and shape the future of their technology.
Automotive Software Engineer
Posted 6 days ago
Job Viewed