867 Application Development jobs in Kenya
UI/UX Designer - Mobile Application Development
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Design user-friendly and visually appealing interfaces for iOS and Android mobile applications.
- Create wireframes, user flows, prototypes, and high-fidelity mockups to effectively communicate design concepts.
- Conduct user research and usability testing to gather insights and validate design decisions.
- Translate user needs, business requirements, and technical constraints into elegant design solutions.
- Collaborate closely with product managers, developers, and other stakeholders to ensure design feasibility and alignment.
- Develop and maintain design systems and style guides to ensure consistency across all product interfaces.
- Iterate on designs based on user feedback, data analysis, and evolving product requirements.
- Stay up-to-date with the latest UI/UX trends, technologies, and best practices in mobile design.
- Contribute to the overall product strategy and user experience vision.
- Present design concepts and solutions effectively to cross-functional teams and leadership.
- Ensure designs are optimized for accessibility and performance across different devices and screen sizes.
- Bachelor's degree in Graphic Design, Interaction Design, Human-Computer Interaction, or a related field.
- Minimum of 5 years of experience as a UI/UX Designer, with a strong focus on mobile application design.
- A compelling portfolio demonstrating expertise in mobile UI/UX design, including case studies.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, InVision, or similar.
- Solid understanding of user-centered design principles, information architecture, and interaction design.
- Experience with user research methodologies and usability testing.
- Excellent visual design skills, including typography, color theory, and layout.
- Strong communication and collaboration skills, with the ability to articulate design rationale clearly.
- Ability to work independently and manage time effectively in a fully remote environment.
- Knowledge of mobile development processes and platform guidelines (iOS Human Interface Guidelines, Android Material Design).
Remote UX/UI Designer - Mobile Application Development
Posted today
Job Viewed
Job Description
Location: This is a fully remote position, allowing you to work from anywhere, with the product development team notionally based in Meru, Meru, KE .
Lead UX/UI Designer - Mobile Application Development
Posted today
Job Viewed
Job Description
Senior UX/UI Designer - Mobile Application Development
Posted 11 days ago
Job Viewed
Job Description
Key Responsibilities:
- Conduct user research, including surveys, interviews, and usability testing, to understand user needs and behaviors.
- Develop user personas, user journeys, and site maps to guide the design process.
- Create wireframes, mockups, and interactive prototypes to effectively communicate design ideas and user flows.
- Design intuitive and visually appealing user interfaces (UIs) for iOS and Android mobile applications, adhering to platform guidelines and brand standards.
- Translate complex requirements into simple, elegant, and user-friendly design solutions.
- Collaborate closely with product managers, developers, and other stakeholders to define product requirements and ensure design feasibility.
- Iterate on designs based on user feedback, usability testing, and A/B testing results.
- Maintain and evolve design systems and style guides to ensure consistency across all product touchpoints.
- Stay up-to-date with the latest UX/UI trends, design tools, and best practices in mobile application design.
- Advocate for the user throughout the product development lifecycle.
- Present design concepts and rationale to internal teams and stakeholders.
- Mentor junior designers and contribute to the growth of the design team.
Qualifications:
- Bachelor's degree in Design, Human-Computer Interaction, Psychology, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in UX/UI design, with a strong portfolio showcasing successful mobile application designs.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, InVision, or similar.
- Solid understanding of user-centered design principles, interaction design, and visual design best practices for mobile platforms (iOS and Android).
- Experience with conducting user research and usability testing.
- Excellent communication, presentation, and interpersonal skills.
- Ability to work effectively in a fast-paced, collaborative, and fully remote environment.
- Familiarity with front-end development principles is a plus.
This is a fully remote position offering excellent flexibility. The role is vital to developing user-centric digital experiences that serve our audience in and around **Eldoret, Uasin Gishu, KE**.
Remote UI/UX Designer - Mobile Application Development
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Conduct user research, including interviews, surveys, and usability testing, to understand user needs and behaviors.
- Translate user insights and business requirements into intuitive wireframes, user flows, and interactive prototypes.
- Develop high-fidelity mockups and detailed visual designs, ensuring adherence to brand guidelines and accessibility standards.
- Create compelling and user-friendly interfaces for both iOS and Android platforms.
- Collaborate closely with product managers, developers, and other stakeholders to ensure design feasibility and successful implementation.
- Iterate on designs based on user feedback, usability testing, and A/B testing results.
- Establish and maintain design systems, style guides, and UI component libraries to ensure consistency across products.
- Advocate for user-centered design principles throughout the product development process.
- Stay updated with the latest UI/UX design trends, tools, and technologies.
- Present design concepts and rationale effectively to cross-functional teams and stakeholders.
- Contribute to the overall product strategy by providing design perspectives and innovative solutions.
- Ensure that designs are optimized for performance and responsiveness across a range of devices.
Qualifications:
- Bachelor's degree in Design, Human-Computer Interaction, Psychology, or a related field, or equivalent practical experience.
- 3+ years of professional experience as a UI/UX Designer, with a strong focus on mobile application design.
- A comprehensive portfolio showcasing exceptional UI/UX design skills, including wireframing, prototyping, and visual design for mobile apps.
- Proficiency in industry-standard design tools such as Figma, Sketch, Adobe XD, or similar.
- Solid understanding of user-centered design principles, usability heuristics, and interaction design.
- Experience with user research methodologies and usability testing.
- Familiarity with front-end development concepts (HTML, CSS, JavaScript) is a plus.
- Excellent communication, collaboration, and presentation skills.
- Ability to work independently, manage multiple projects, and meet deadlines in a remote setting.
- Experience designing for accessibility (WCAG standards) is highly desirable.
- A keen eye for detail, aesthetics, and a passion for creating beautiful, functional interfaces.
This fully remote role offers a fantastic opportunity to shape the user experience of innovative mobile products. Join our client and help bring exceptional digital experiences to life.
Specialist - Software Engineering
Posted today
Job Viewed
Job Description
Job Title: S pecialist – Software Engineering SOA
Location: Hybrid-Hyderabad/Mumbai/Pune/Bengaluru/Chennai
About The Job
We are seeking a seasoned SOA Developer with 7 t o 9 years of experience to lead and drive enterprise-level projects. The ideal candidate will have strong expertise in SOAP, UI , OSBmBPEL,RESR , XML . and other cutting-edge technologies.
What You Will Do
- Design and develop robust, scalable Oracle SOA solutions, ensuring alignment with business requirements and technical specifications.
- Implement and maintain Oracle SOA Suite components, including BPEL processes, Mediator, Service Bus, and Human Workflow.
- Collaborate with business analysts and stakeholders to gather and analyze integration requirements and propose effective solutions.
- Conduct code reviews, performance tuning, and optimization to ensure high-quality deliverables.
- Mentor junior developers, fostering a culture of knowledge sharing and continuous improvement within the team.
- Develop and maintain documentation for integration processes, standards, and best practices.
- Participate in the entire software development lifecycle, from requirements gathering to deployment and post-implementation support.
Who You Are
Education & Experience:
- Bachelor's degree in Engineering , Computer Science, or a related field.
- 7-9 Years of experience .
Technical Skills
- Should have knowledge SOAP UI, POSTMAN etc.
- Should have knowledge on Managed File Transfer (MFT).
- Good hands-on experience and skills in OSB, BPEL, SOAP, REST, XML, XSLT ,JSON , XQuery , XPath, and WSDL.
- In-depth knowledge on Oracle SOA Suite architecture, design patters and best practices.
- Expert level experience in Oracle SOA 12C BPEL services development involving complex integration scenarios.
- Should on experience on SOAP and REST based services. Worked on extensively on following adapters like File adapter, FTP adapter, Database adapter, JMS adapter, AQ & FTP adapters .
- Should have knowledge on cloud technologies like OIC.
- Should have good knowledge on JDeveloper and Web logic servers.
- Perform daily production monitoring support.
- Support and manage already developed SOA applications, perform testing on DEV/SIT/UAT/PROD environments , work on tickets assigned to you.
- Collaborate with application development teams to identify integration requirements and provide necessary support.
- Monitor, troubleshoot and resolve issues related to SOA services and OSB.
- Should have knowledge on Java, SQL queries and PLSQL packages, procedures, and functions.
Soft Skills
- English Language proficiency is required to effectively communicate in a professional environment.
- Excellent communication skills are a must .
- Strong problem-solving skills and a creative mindset to bring fresh ideas to the table.
- Should demonstrate confidence and self-assurance in their skills and expertise enabling them to contribute to team success and engage with colleagues and clients in a positive, assured manner.
- Should be accountable and responsible for deliverables and outcomes.
- Should demonstrate ownership of tasks, meet deadlines, and ensure high-quality results.
- Demonstrates strong collaboration skills by working effectively with cross-functional teams, sharing insights, and contributing to shared goals and solutions.
- Continuously explore emerging trends, technologies, and industry best practices to drive innovation and maintain a competitive edge.
Software Engineering Intern
Posted today
Job Viewed
Job Description
Introduction
- Enrolled in a 4th Year bachelor's degree program or final year of master's program in Computer Science or related technical field.
- Strong understanding of fundamental computer science concepts such as algorithms and data structures, .
- Proficiency in at least one programming language, including but not limited to: Java, JavaScript, NodeJS or Python.
- Problem solving and analytical skills.
- Strong communication and collaboration skills.
Your Role And Responsibilities
Join us for a unique 12-week paid internship at the IBM Research – Africa lab in Nairobi, that offers personal and professional development including mentorship from leading technology researchers and engineers. This program will give you an opportunity to work on meaningful technology solutions, develop scalable software systems, interact and collaborate with top research scientists and engineers in climate and sustainability - this requires research, asking the right questions, curiosity, and thinking outside the box.
As a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within the global IBM community to help you succeed.
Preferred Education
Master's Degree
Required Technical And Professional Expertise
- Experience in delivering software development project(s)
- Experience in cloud native technologies and platforms
- Understanding machine learning concepts and familiarity with a framework e.g. scikit-learn or TensorFlow or PyTorch
- Knowledge of the many tools in machine learning, artificial intelligence, and data mining.
- Strong data structures and algorithm design skills
Preferred Technical And Professional Experience
Hiring manager and Recruiter should collaborate to create the relevant verbiage.
Be The First To Know
About the latest Application development Jobs in Kenya !
Software Engineering Intern
Posted today
Job Viewed
Job Description
- Enrolled in a 4th Year bachelor's degree program or final year of master's program in Computer Science or related technical field.
- Strong understanding of fundamental computer science concepts such as algorithms and data structures, .
- Proficiency in at least one programming language, including but not limited to: Java, JavaScript, NodeJS or Python.
- Problem solving and analytical skills.
- Strong communication and collaboration skills.
**Your role and responsibilities**
Join us for a unique 12-week paid internship at the IBM Research - Africa lab in Nairobi, that offers personal and professional development including mentorship from leading technology researchers and engineers. This program will give you an opportunity to work on meaningful technology solutions, develop scalable software systems, interact and collaborate with top research scientists and engineers in climate and sustainability - this requires research, asking the right questions, curiosity, and thinking outside the box.
As a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within the global IBM community to help you succeed.
**Required technical and professional expertise**
- Experience in delivering software development project(s)
- Experience in cloud native technologies and platforms
- Understanding machine learning concepts and familiarity with a framework e.g. scikit-learn or TensorFlow or PyTorch
- Knowledge of the many tools in machine learning, artificial intelligence, and data mining.
- Strong data structures and algorithm design skills
**Preferred technical and professional experience**
Hiring manager and Recruiter should collaborate to create the relevant verbiage.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Graduate Software Engineering Trainee
Posted today
Job Viewed
Job Description
Senior Software Engineering Apprentice
Posted 3 days ago
Job Viewed
Job Description
Program Highlights:
- Immersive, structured curriculum covering core software engineering principles and practices.
- Mentorship from experienced senior engineers and team leads.
- Opportunity to work on diverse software development projects, from conception to deployment.
- Exposure to modern development tools, methodologies (Agile/Scrum), and technologies (e.g., cloud computing, CI/CD, various programming languages).
- Development of critical soft skills, including communication, teamwork, and problem-solving.
- A pathway to potential full-time employment upon successful completion of the apprenticeship.
- Hands-on experience with various stages of the software development lifecycle.
- Focus on building robust, scalable, and maintainable code.
- Remote work environment fosters discipline, time management, and independent learning.
- Regular feedback and performance reviews to support growth.
Ideal Candidate Profile:
- Strong foundational understanding of computer science principles (algorithms, data structures, programming logic).
- Demonstrated problem-solving abilities and analytical thinking.
- Excellent communication and collaboration skills.
- A proactive and self-motivated learner, eager to acquire new skills.
- Resilience and the ability to thrive in a challenging, fast-paced environment.
- Previous personal projects, coding challenges, or academic coursework in computer science or related fields are highly valued.
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent demonstrable experience.
- Passion for technology and a clear career aspiration in software engineering.
- Ability to commit to the full duration of the apprenticeship program.