652 Php Developer jobs in Kenya
Graduate Software Engineer
Posted today
Job Viewed
Job Description
Graduate Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of software applications.
- Write clean, maintainable, and efficient code in one or more programming languages.
- Participate in code reviews and provide constructive feedback.
- Debug and troubleshoot software issues to ensure optimal performance.
- Collaborate with senior engineers on various software development projects.
- Learn and apply software development best practices and methodologies.
- Contribute to the testing and deployment of software solutions.
- Document code and technical specifications.
- Engage in continuous learning to enhance technical skills and knowledge.
- Work effectively within a remote, collaborative team environment.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development tools and version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
- A passion for software development and technology.
- Previous internship or project experience in software development is a plus.
Automotive Software Engineer
Posted today
Job Viewed
Job Description
- Designing, developing, and testing embedded software for automotive applications.
- Implementing software modules using C/C++ and other relevant programming languages.
- Working with real-time operating systems (RTOS) and automotive middleware.
- Developing and integrating software components for vehicle control, infotainment, and ADAS.
- Participating in code reviews and ensuring adherence to coding standards.
- Collaborating with hardware engineers to define software requirements and interfaces.
- Developing and executing unit tests, integration tests, and system tests.
- Debugging and troubleshooting software issues.
- Contributing to the development of software architecture and design documentation.
- Staying abreast of new technologies and industry trends in automotive software development.
Senior Software Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include writing clean, maintainable, and well-documented code, adhering to coding standards and best practices. You will collaborate with product managers and designers to understand user requirements and translate them into technical specifications. Participation in code reviews, providing constructive feedback to peers, and mentoring junior engineers will be integral to your role. You will also be involved in architectural design discussions and decision-making. Troubleshooting and debugging complex issues, as well as optimizing application performance, will be ongoing tasks. Staying current with emerging technologies and industry trends to drive innovation within the team is crucial.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A minimum of 5 years of professional experience in software development is required. Proficiency in one or more programming languages such as Java, Python, C++, or JavaScript is essential. Strong experience with cloud platforms (AWS, Azure, GCP), databases (SQL, NoSQL), and version control systems (Git) is highly desirable. Excellent problem-solving, analytical, and algorithmic thinking skills are a must. Strong understanding of software design patterns, data structures, and agile development methodologies is required. Exceptional communication and collaboration skills are necessary for working effectively in a remote team environment. You should be a self-starter, highly motivated, and able to work independently with minimal supervision, consistently delivering high-quality code and solutions.
Senior Software Engineer
Posted today
Job Viewed
Job Description
Senior Software Engineer
Posted today
Job Viewed
Job Description
Senior Software Engineer
Posted today
Job Viewed
Job Description
- Designing, coding, testing, and deploying scalable software applications.
- Collaborating with cross-functional teams to define product requirements and features.
- Mentoring and guiding junior software engineers.
- Participating in code reviews to ensure code quality and best practices.
- Troubleshooting and resolving complex technical issues.
- Developing and maintaining technical documentation.
- Contributing to architectural decisions and technology roadmap.
- Optimizing application performance and ensuring system reliability.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in at least one major programming language and associated frameworks.
- Strong understanding of database technologies (SQL, NoSQL).
- Experience with cloud computing platforms (AWS, Azure, GCP).
- Familiarity with Agile development methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities in a remote setting.
Be The First To Know
About the latest Php developer Jobs in Kenya !
Senior Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy high-quality software applications and features.
- Write clean, maintainable, and efficient code in relevant programming languages (e.g., Python, Java, C++, JavaScript).
- Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
- Participate in code reviews to ensure code quality, performance, and adherence to best practices.
- Develop and maintain robust APIs and backend services.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to the architectural design of software systems and solutions.
- Mentor and guide junior software engineers, fostering their technical growth.
- Stay up-to-date with emerging technologies and industry trends.
- Implement and advocate for DevOps practices, including CI/CD pipelines.
- Ensure the scalability, security, and performance of applications.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional software development experience.
- Proven expertise in one or more programming languages (e.g., Python, Java, Node.js, Go).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency in database design and management (SQL and NoSQL).
- Experience with front-end technologies and frameworks (e.g., React, Angular, Vue.js) is a plus.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration abilities.
- Experience working in an Agile development environment.
- Ability to work independently and manage projects effectively in a remote setting.
Senior Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Designing, coding, testing, and debugging software applications.
- Developing and implementing scalable and efficient software solutions.
- Collaborating with product managers and designers to define software requirements.
- Writing clean, maintainable, and well-documented code.
- Participating in code reviews and providing constructive feedback.
- Troubleshooting and resolving software defects and issues.
- Optimizing application performance and ensuring scalability.
- Staying up-to-date with emerging technologies and best practices in software development.
- Mentoring junior engineers and contributing to team knowledge sharing.
- Contributing to the continuous improvement of development processes.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software development.
- Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of software architecture patterns and design principles.
- Experience with database technologies (SQL and NoSQL).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Ability to work effectively in a remote, collaborative environment.
- Experience with Agile development methodologies.
- Knowledge of front-end and back-end development is a plus.
Senior Software Engineer
Posted today
Job Viewed
Job Description
You will mentor junior engineers, contribute to technical strategy, and collaborate effectively with product managers, designers, and other engineers in a distributed team environment. Exceptional problem-solving skills, a passion for writing clean and efficient code, and a commitment to continuous learning are essential. This remote position requires excellent communication skills, self-discipline, and the ability to thrive in a fast-paced, collaborative, virtual setting. You will leverage cloud platforms (AWS, Azure, GCP), CI/CD pipelines, and various development tools to build innovative solutions. Your contributions will directly impact the quality and success of our client's software products.
Key Responsibilities:
- Designing, developing, and maintaining scalable and robust software applications.
- Writing clean, efficient, well-documented, and testable code.
- Collaborating with product managers and designers to define software requirements and features.
- Participating in code reviews to ensure code quality and share knowledge.
- Troubleshooting, debugging, and resolving software defects and issues.
- Designing and implementing APIs and microservices.
- Working with databases (SQL and NoSQL) and ensuring data integrity.
- Implementing and maintaining CI/CD pipelines for automated testing and deployment.
- Mentoring junior software engineers and providing technical guidance.
- Staying abreast of new technologies and industry best practices in software development.
- Contributing to architectural decisions and technical roadmap.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional software development experience.
- Proficiency in one or more programming languages such as Java, Python, C++, C#, Go, or JavaScript.
- Experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies.
- Strong understanding of object-oriented programming (OOP) and design patterns.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with Agile methodologies and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities in a remote setting.