777 Coding jobs in Kenya
Senior Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software systems.
- Manage individual project priorities, deadlines, and deliverables.
- Lead code reviews and provide constructive feedback to team members.
- Mentor and guide junior software engineers, fostering their professional growth.
- Collaborate with product managers, designers, and other stakeholders to define software requirements and solutions.
- Architect and implement scalable and efficient software solutions.
- Identify and address performance bottlenecks and bugs.
- Contribute to the continuous improvement of development processes and tools.
- Stay abreast of emerging technologies and industry trends.
- Participate in on-call rotations as needed.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Extensive professional experience in software development.
- Proficiency in one or more general-purpose programming languages such as Java, Python, C++, or Go.
- Strong understanding of data structures, algorithms, and software design principles.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Proven ability to lead technical projects and mentor teams.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, especially in a hybrid work environment.
- Experience with agile development methodologies.
Automotive Software Engineer
Posted today
Job Viewed
Job Description
Lead Software Engineer
Posted today
Job Viewed
Job Description
Graduate Software Engineer
Posted today
Job Viewed
Job Description
We are seeking individuals with a strong foundation in computer science principles, algorithms, and data structures. Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript) is required. A keen interest in software development methodologies, agile practices, and emerging technologies is highly valued. You should possess excellent analytical and problem-solving skills, coupled with a proactive attitude towards learning and development. Strong communication and collaboration skills are essential for working effectively in a remote team setting, utilizing various collaboration tools.
Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a closely related field. A solid understanding of programming concepts. Familiarity with version control systems like Git is advantageous. Eagerness to learn and adapt to new technologies. Ability to work independently and manage your time effectively in a remote setup. This role provides a unique opportunity to contribute to real-world software projects, receive mentorship from experienced professionals, and grow your technical expertise. We are committed to fostering a diverse and inclusive workplace, even in a remote capacity. Join us to build innovative solutions and shape the future of technology.
Automotive Software Engineer
Posted 2 days ago
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 2 days ago
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 3 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Coding Jobs in Kenya !
Automotive Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Senior Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Lead Software Engineer
Posted 7 days ago
Job Viewed