Software Engineer (Remote/Hybrid)
The Software Engineer will be responsible for designing, developing, and maintaining high-quality software applications that solve complex business challenges. He/She will collaborate with cross-functional teams to build scalable systems, optimize performance, and ensure seamless user experiences. This role is ideal for a motivated problem solver with strong coding skills, attention to detail, and the ability to work in an agile development environment.
Key Responsibilities
-
Develop, test, and deploy software applications using modern programming languages such as Python, Java, or JavaScript.
-
Collaborate with product managers, designers, and QA teams to deliver high-quality features.
-
Maintain and improve existing applications by identifying bugs, bottlenecks, and inefficiencies.
-
Write clean, maintainable, and well-documented code following industry best practices.
-
Participate in code reviews, sprint planning, and agile development cycles.
-
Integrate APIs and third-party services into applications.
-
Ensure applications meet performance, security, and scalability standards.
Must-Haves
-
Strong programming skills in at least one major language (Python, Java, C#, or JavaScript).
-
Solid understanding of software development lifecycle (SDLC) and agile methodologies.
-
Familiarity with version control systems such as Git.
-
Strong problem-solving abilities and analytical mindset.
-
Ability to work independently and remotely with minimal supervision.
Valued Experience
-
Experience with cloud platforms (AWS, Azure, or Google Cloud).
-
Knowledge of front-end frameworks like React, Angular, or Vue.js.
-
Familiarity with containerization tools such as Docker and Kubernetes.
-
Exposure to DevOps practices and CI/CD pipelines.
-
Experience working with relational and non-relational databases (MySQL, PostgreSQL, MongoDB).
To apply, send your CV and cover letter to: info@jobsbureaukenya.co.ke