205 Software Engineers jobs in Kenya
Senior Software Engineer - Cloud Architecture
Posted today
Job Viewed
Job Description
Senior Software Engineer - Cloud Architecture
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, implement, and manage robust cloud architectures on platforms such as AWS, Azure, or GCP.
- Develop and maintain microservices-based applications, ensuring scalability, performance, and reliability.
- Implement and manage CI/CD pipelines to automate build, test, and deployment processes.
- Design and implement infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Ensure security best practices are integrated into all aspects of cloud architecture and application development.
- Monitor system performance, troubleshoot issues, and implement solutions to ensure optimal uptime and efficiency.
- Collaborate with development teams to optimize applications for cloud deployment.
- Contribute to technical strategy discussions and provide architectural guidance.
- Lead code reviews and mentor junior engineers.
- Stay abreast of emerging cloud technologies and trends.
- Develop and maintain comprehensive documentation for cloud infrastructure and services.
- Participate in on-call rotation for incident response.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software engineering, with at least 3-5 years focused on cloud architecture and development.
- Proven experience designing and deploying scalable applications on major cloud platforms (AWS, Azure, GCP).
- Strong proficiency in at least one major programming language (e.g., Python, Java, Go).
- Extensive experience with containerization technologies (Docker, Kubernetes).
- Deep understanding of microservices architecture, RESTful APIs, and event-driven systems.
- Expertise in Infrastructure as Code (IaC) tools.
- Solid understanding of networking, security, and database technologies in a cloud context.
- Experience with CI/CD tools and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, effective in a remote team environment.
- Cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert) are a significant advantage.
Senior Software Engineer, Cloud Architecture
Posted 3 days ago
Job Viewed
Job Description
Senior Software Engineer - Cloud Architecture
Posted 3 days ago
Job Viewed
Job Description
Remote Senior Software Engineer - Cloud Architecture
Posted 7 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and deploying scalable, high-performance cloud-native applications and services.
- Architecting and implementing cloud infrastructure solutions using services like AWS EC2, S3, Lambda, RDS, or equivalent Azure/GCP services.
- Developing and maintaining microservices, APIs, and backend systems using various programming languages (e.g., Java, Python, Node.js).
- Implementing CI/CD pipelines for automated testing, deployment, and infrastructure management.
- Ensuring the security, reliability, and cost-effectiveness of cloud solutions.
- Collaborating with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software.
- Troubleshooting and resolving complex technical issues in cloud environments.
- Writing clean, maintainable, and well-documented code.
- Mentoring junior engineers and contributing to code reviews.
- Staying up-to-date with emerging cloud technologies and best practices.
Software Engineering Apprentice
Posted 3 days ago
Job Viewed
Job Description
Graduate Trainee - Software Engineering
Posted today
Job Viewed
Job Description
Program Overview:
- Gain hands-on experience in various aspects of software development, including front-end, back-end, and full-stack development.
- Work on challenging projects that contribute to our client's business objectives.
- Receive intensive training on programming languages, development tools, and best practices.
- Participate in code reviews and learn from experienced mentors.
- Understand agile methodologies and contribute to sprint planning and execution.
- Develop strong problem-solving and analytical skills.
- Learn to effectively collaborate within a remote team environment.
- Opportunity to explore different areas of software engineering and identify career interests.
- Receive ongoing feedback and performance evaluations to support your growth.
- Potential for full-time employment upon successful completion of the traineeship.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Strong academic record and a demonstrable passion for software development.
- Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
- Excellent analytical and problem-solving abilities.
- Strong communication and interpersonal skills.
- Self-motivated, eager to learn, and capable of working independently.
- Ability to manage time effectively and meet deadlines in a remote setting.
- A collaborative spirit and a desire to contribute to team success.
- Comfortable working in a virtual environment and utilizing online collaboration tools.
- Genuine interest in pursuing a career in software engineering.
Be The First To Know
About the latest Software engineers Jobs in Kenya !
Junior Software Engineering Apprentice
Posted 2 days ago
Job Viewed
Job Description
Advanced Software Engineering Apprentice
Posted 3 days ago
Job Viewed
Job Description
Program Highlights:
- Hands-on experience with real-world software development projects.
- Mentorship from experienced senior software engineers.
- Exposure to modern software development tools and technologies.
- Learning opportunities in various programming languages and frameworks.
- Involvement in coding, debugging, testing, and deployment processes.
- Collaboration with agile development teams in a remote setting.
- Development of problem-solving and critical thinking skills.
- Opportunity to build a professional portfolio and network within the tech industry.
Ideal Candidate Profile:
- Recent graduate with a degree in Computer Science, Software Engineering, or a related field, OR equivalent demonstrable practical experience.
- Basic understanding of programming principles and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- A strong passion for technology and a proactive approach to learning.
- Excellent communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote environment.
- Eagerness to receive feedback and continuously improve.
Graduate Software Engineering Apprentice
Posted 4 days ago
Job Viewed
Job Description
Program Details:
- 12-24 month intensive training program focused on foundational software development principles and practices.
- Exposure to various programming languages (e.g., Python, Java, JavaScript) and development frameworks.
- Participation in all phases of the software development lifecycle, from planning and design to testing and deployment.
- Mentorship from senior software engineers who will provide guidance and support throughout the apprenticeship.
- Opportunity to work on challenging projects that have a direct impact on our client's products and services.
- Development of crucial soft skills, including problem-solving, teamwork, and effective communication.
- Preparation for a full-time role within the company upon successful completion of the apprenticeship.
What We're Looking For:
- A strong passion for technology and a genuine interest in software development.
- A Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field, or equivalent demonstrable experience.
- Basic understanding of programming concepts and data structures.
- Excellent problem-solving and analytical abilities.
- Strong communication and interpersonal skills.
- Ability to learn quickly and adapt to new technologies.
- Self-discipline and a proactive attitude to succeed in a remote learning and working environment.
- Must be legally eligible to work.
This apprenticeship is a fully remote opportunity, allowing trainees to learn and contribute from anywhere. The program is conceptually based in Bungoma, KE .