966 Software Troubleshooting jobs in Kenya
Graduate Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code in accordance with best practices.
- Participate in code reviews to ensure code quality and share knowledge.
- Assist in troubleshooting, debugging, and upgrading existing software.
- Develop and maintain technical documentation.
- Engage in continuous learning and skill development in emerging technologies.
- Contribute to a positive and productive remote work culture.
- Understand and implement user feedback to improve software performance.
- Assist in the creation of unit tests and integration tests.
- Proactively identify and address potential issues in the software development process.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for remote teamwork.
- Self-motivated and able to manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies and tools.
- A proactive attitude towards challenges and continuous improvement.
- Demonstrated ability to work independently and as part of a virtual team.
- Passion for technology and a desire to build impactful software.
This is a fully remote position, offering the flexibility to work from anywhere. We provide a supportive environment for growth and development, equipping you with the tools and mentorship needed to succeed. Join us and be part of a forward-thinking company making a real impact.
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.
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.
Be The First To Know
About the latest Software troubleshooting Jobs in Kenya !
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.
Frontend Software Engineer
Posted today
Job Viewed
Job Description
We are looking for a candidate with a strong understanding of modern frontend development frameworks and technologies. The ideal candidate will have a Bachelor's degree in Computer Science or a related field, or equivalent practical experience, with at least 4 years of professional experience. Proficiency in HTML, CSS, JavaScript, and at least one modern JavaScript framework (e.g., React, Angular, Vue.js) is required. Experience with responsive design, version control systems (Git), and performance optimization is essential. You should possess strong problem-solving skills, a keen eye for design aesthetics, and the ability to collaborate effectively with designers and backend engineers.
Key Responsibilities:
- Develop and implement user-facing features using modern frontend frameworks (e.g., React, Angular, Vue.js).
- Translate UI/UX design wireframes into high-quality, responsive code.
- Optimize applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Collaborate with backend developers to integrate frontend components with server-side logic.
- Write clean, maintainable, and well-documented code.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot and debug frontend issues.
- Stay updated with the latest frontend development trends and best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 4 years of professional experience in frontend development.
- Proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Experience with at least one major JavaScript framework (React, Angular, Vue.js).
- Familiarity with build tools (e.g., Webpack, Parcel) and package managers (e.g., npm, Yarn).
- Experience with version control systems like Git.
- Understanding of responsive design principles and cross-browser compatibility.
- Strong problem-solving and debugging skills.
- Good communication and collaboration skills.
Senior Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Designing, developing, testing, and deploying robust and scalable software applications.
- Writing clean, efficient, and maintainable code following best practices.
- Collaborating with product managers, designers, and other engineers to define and implement new features.
- Troubleshooting, debugging, and resolving software defects and issues.
- Mentoring and guiding junior software engineers, fostering their technical growth.
- Participating in code reviews to ensure code quality and knowledge sharing.
- Architecting and implementing new systems and improving existing ones.
- Contributing to technical documentation and knowledge base.
- Staying up-to-date with emerging technologies and industry trends.
- Championing a culture of innovation and continuous improvement within the engineering team.
- The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5 years of professional software development experience is required, with a strong command of one or more programming languages (e.g., Python, Java, C++, JavaScript). Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. Experience with agile development methodologies and a deep understanding of software design patterns and data structures are essential. Excellent communication and problem-solving skills are crucial for success in this remote role. Join our client to build impactful software solutions from the convenience of your home.