Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 8, 2024
    Deadline: Feb 11, 2024
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    At Stratostaff we design, implement and manage workforce solutions for large, specialized or routine staff complements giving you the opportunity to focus on your core business.
    Read more about this company

     

    Mobile Application/POS Developer

    PROFILE INTRODUCTION         

    Our client, one of the top banks in Kenya that offers a range of finance products, seeks to bring on board a Mobile Application/POS Developer. The role holder will be responsible for designing, coding, testing, and maintaining software applications. These applications are often high-volume mission critical systems that require careful consideration of design challenges to ensure reliability, scalability, and security in dynamic computing environments.

    Key Duties and Responsibilities

    Analysis and Planning:

    • Collaborate with stakeholders, including business analysts, business units and project managers, to understand the requirements and goals of the software application.
    • Participate in the planning and design phases, providing input on feasibility, technical requirements, and potential challenges.

    Design and Architecture:

    • Create system architecture and design documents based on the requirements.
    • Define the structure of the application, including components, modules, and interactions.
    • Choose appropriate technologies, frameworks, and development tools based on project requirements.

    Coding and Implementation:

    • Write, test, and maintain code that meets design specifications and follows best practices.
    • Implement features and functionality in accordance with project timelines.
    • Collaborate with other developers and teams to integrate components and resolve dependencies.
    • Implementation of microservices

    Testing:

    • Develop and execute unit tests to ensure the reliability and functionality of individual components.
    • Conduct system testing to validate the integration of different modules.
    • Identify and fix bugs or issues through debugging and troubleshooting.

    Documentation:

    • Create and maintain technical documentation for the codebase, APIs, and overall system architecture.
    • Document coding standards and best practices for the development team.
    • Provide documentation for end-users if applicable.

    Collaboration:

    • Work closely with cross-functional teams, including quality assurance (QA), product management, and UI/UX designers.
    • Participate in code reviews to ensure code quality and adherence to coding standards.
    • Collaborate with other developers to address challenges and share knowledge.

    Maintenance and Support:

    • Provide ongoing support and maintenance for deployed applications.
    • Address and resolve issues reported by users or identified through monitoring.
    • Update and upgrade applications to meet changing requirements and addresssecurity vulnerabilities.

    Security:

    • Implement security best practices to safeguard applications from potential threats.
    • Regularly update software components and libraries to address security vulnerabilities.

    Communication:

    • Communicate effectively with team members, project managers, and other stakeholders.
    • Provide status updates, progress reports, and participate in team meetings.

    MINIMUM REQUIREMENTS:

    • Bachelor’s Degree in Computer Science, IT, Engineering, or related Course
    • 5 year’s minimum proven working experience in Android/IOS app development and must have published multiple apps.
    • Strong knowledge of Android/IOS sdk.
    • Strong knowledge of the UI design principles for mobile phones and the best practices.
    • Understanding of EMV Integrated Circuit Card Specifications for Payment Systems.
    • Understanding of Authentication and Cryptographic and Hashing technologies (RSA/PKI/CRT, 3DES/AES, etc.).
    • Proven working experience in Android app development and Experience with various terminal SDKs.
    • Experience working with remote data via REST and JSON.
    • Experience with third-party libraries and APIs.
    • Working knowledge of the general mobile landscape, architectures, trends, Terminal, EMV, payments and emerging technologies.
    • Experience working with Android NFC.

    go to method of application »

    Backend Developer

    PROFILE INTRODUCTION 

    Our client, one of the top banks in Kenya that offers a range of finance products, seeks to bring on board a Backend Developer. The role holder will be responsible for designing, coding, testing, and maintaining software applications. These applications are often high-volume mission critical systems that require careful consideration of design challenges to ensure reliability, scalability, and security in dynamic computing environments.

    KEY DUTIES AND RESPONSIBILITIES 

    Analysis and Planning:

    • Collaborate with stakeholders, including business analysts, business units and project managers, to understand the requirements and goals of the software application.
    • Participate in the planning and design phases, providing input on feasibility, technical requirements, and potential challenges.

    Design and Architecture:

    • Create system architecture and design documents based on the requirements.
    • Define the structure of the application, including components, modules, and interactions.
    • Choose appropriate technologies, frameworks, and development tools based on project requirements.

    Coding and Implementation:

    • Write, test, and maintain code that meets design specifications and follows best practices.
    • Implement features and functionality in accordance with project timelines.
    • Collaborate with other developers and teams to integrate components and resolve dependencies.
    • Implementation of microservices

    Testing:

    • Develop and execute unit tests to ensure the reliability and functionality of individual components.
    • Conduct system testing to validate the integration of different modules.
    • Identify and fix bugs or issues through debugging and troubleshooting.

    Documentation:

    • Create and maintain technical documentation for the codebase, APIs, and overall system architecture.
    • Document coding standards and best practices for the development team.
    • Provide documentation for end-users if applicable.

    Collaboration:

    • Work closely with cross-functional teams, including quality assurance (QA), product management, and UI/UX designers.
    • Participate in code reviews to ensure code quality and adherence to coding standards.
    • Collaborate with other developers to address challenges and share knowledge.

    Maintenance and Support:

    • Provide ongoing support and maintenance for deployed applications.
    • Address and resolve issues reported by users or identified through monitoring.
    • Update and upgrade applications to meet changing requirements and address security vulnerabilities.

    Security:

    • Implement security best practices to safeguard applications from potential threats.
    • Regularly update software components and libraries to address security vulnerabilities.

    Communication:

    • Communicate effectively with team members, project managers, and other stakeholders.
    • Provide status updates, progress reports, and participate in team meetings.

    MINIMUM REQUIREMENTS:

    • Bachelor’s Degree in Computer Science, IT, Engineering, or related Course
    • 5 Years Minimum Working Experience.
    • Demonstrated experience with Data Structures & algorithms.
    • Professional Qualifications in Java, DevOps, Cloud Technologies.
    • Experience in development in following technologies: Java 1.8+, Spring Framework, Apache Camel, Spring Boot, Restful Services (JAXRS), REST and SOAP API, Java Testing Frameworks (JUnit, Mockito, Power Mockito), Microservices, Understanding of Cloud infrastructure, JPA/JDBI, OpenShift, Kubernetes.
    • Linux Operating system command line.
    • Demonstrated experience with SQL & No SQL Databases.
    • Good knowledge of CI & CD tools e.g., GIT, Jenkins, Azure DevOps.

    go to method of application »

    UI/UX Developer

    PROFILE INTRODUCTION 

    Our client, one of the top banks in Kenya that offers a range of finance products, seeks to bring on board UI/UX Developer. The role holder will collaborate closely with cross-functional teams, including developers, product managers, and other stakeholders, to bring designs from concept to implementation.

    KEY DUTIES AND  RESPONSIBILITIES

    User Research and Analysis:

    • Conduct user research to understand customer behaviours, needs, and pain points.
    • Analyse data and feedback to identify opportunities for improving the overall user experience.

    UI/UX Design:

    • Develop intuitive and visually appealing user interfaces for our digital banking platforms.
    • Create wireframes, prototypes, and high-fidelity mockups to effectively communicate design concepts.
    • Ensure a seamless and consistent user experience across various digital channels (web, mobile, and other platforms).

    Collaboration:

    • Work closely with cross-functional teams, including developers, product managers, and other stakeholders, to bring designs from concept to implementation.
    • Collaborate with marketing and branding teams to ensure a cohesive and on-brand user experience.

    Usability Testing:

    • Plan and conduct usability testing sessions to gather valuable insights and feedback from users.
    • Iterate on designs based on user testing results to continuously improve the user experience.

    Stay Current with Industry Trends:

    • Stay informed about the latest UI/UX trends, technologies, and best practices.
    • Apply industry knowledge to enhance the bank's digital presence and maintain a competitive edge.

    MINIMUM REQUIREMENTS:

    • Bachelor’s degree in UI/UX design, Human-Computer Interaction, Computer Science, IT or a related field.
    • Proven experience of more than 3 years as a UI/UX Designer with a strong portfolio showcasing successful projects.
    • Solid understanding of user-centred design principles and methodologies.
    • Proficiency in design tools such as Sketch, Figma, Adobe XD, or similar.
    • Knowledge of front-end development technologies (HTML, CSS, JavaScript) is a plus.
    • Strong communication and collaboration skills.

    go to method of application »

    Robotics Process Automation (RPA) Engineer

    Project Overview

    The RPA Engineer defines/designs an RPA solution and oversees it throughout the entire lifecycle, including both the development and implementation phases. They collaborate closely with Enterprise Solution Architects to identify and execute automation initiatives that align with business requirements and facilitate the intended process efficiencies. To ensure the technical success of these initiatives, the RPA engineer assumes the mantle of leadership, driving the project team forward through their expertise and guidance. They leverage their technical proficiency to evaluate and formulate multiple solution design options that meet the most intricate requirements and constraints, ultimately achieving optimal outcomes for the business.

    Scope of Work

    • Analyse new process automation candidates, quickly assessing feasibility and accurately estimate development effort.
    • Develop high quality RPA solutions that adhere to KCB RPA delivery methodology in accordance with standard RPA design principles, KCB group policies, conventions, and best practices.
    • Develop or configure new processes and objects using core workflow principles that are efficient, well structured, maintainable, and easy to understand. Apply RPA workflow design best practices when developing or maintaining workflows.
    • Create and document test cases for negative scenarios, to document workflow behaviour when certain systems malfunction, as well as performance scenarios, to stress test systems behaviour.
    • Collaborate with Technology Risk and Security teams to ensure that applications are well secured as per the bank’s Technology Security policies and standards.
    • Form part of a Design Authority to take responsibility for maintaining the development integrity of the automated solution and constituent processes and objects.
    • Perform code and release management using GIT, CI/CD and DevOps processes with automated unit tests and code coverage for application codebases.

    Qualifications and Experience

    • Bachelor's degree in business/technology related field.
    • 3 to 5 years of experience automating using UI path or Power Automate technologies.
    • 3 to 5 years of experience in Banking Operations is an added advantage.
    • Strong communication and collaboration skills.
    • Experience working in a fast-paced agile environment.

    go to method of application »

    Frontend Developer

    PROFILE INTRODUCTION         

    Our client, one of the top banks in Kenya that offers a range of finance products, seeks to bring on board a Frontend Developer. The role holder will be responsible for designing, coding, testing, and maintaining software applications. These applications are often high-volume mission critical systems that require careful consideration of design challenges to ensure reliability, scalability, and security in dynamic computing environments.

    Key Duties and Responsibilities

    Analysis and Planning:

    • Collaborate with stakeholders, including business analysts, business units and project managers, to understand the requirements and goals of the software application.
    • Participate in the planning and design phases, providing input on feasibility, technical requirements, and potential challenges.

    Design and Architecture:

    • Create system architecture and design documents based on the requirements.
    • Define the structure of the application, including components, modules, and interactions.
    • Choose appropriate technologies, frameworks, and development tools based on project requirements.

    Coding and Implementation:

    • Write, test, and maintain code that meets design specifications and follows best practices.
    • Implement features and functionality in accordance with project timelines.
    • Collaborate with other developers and teams to integrate components and resolve dependencies.
    • Implementation of microservices

    Testing:

    • Develop and execute unit tests to ensure the reliability and functionality of individual components.
    • Conduct system testing to validate the integration of different modules.
    • Identify and fix bugs or issues through debugging and troubleshooting.

    Documentation:

    • Create and maintain technical documentation for the codebase, APIs, and overall system architecture.
    • Document coding standards and best practices for the development team.
    • Provide documentation for end-users if applicable.

    Collaboration:

    • Work closely with cross-functional teams, including quality assurance (QA), product management, and UI/UX designers.
    • Participate in code reviews to ensure code quality and adherence to coding standards.
    • Collaborate with other developers to address challenges and share knowledge.

    Maintenance and Support:

    • Provide ongoing support and maintenance for deployed applications.
    • Address and resolve issues reported by users or identified through monitoring.
    • Update and upgrade applications to meet changing requirements and addresssecurity vulnerabilities.

    Security:

    • Implement security best practices to safeguard applications from potential threats.
    • Regularly update software components and libraries to address security vulnerabilities.

    Communication:

    • Communicate effectively with team members, project managers, and other stakeholders.
    • Provide status updates, progress reports, and participate in team meetings.

    MINIMUM REQUIREMENTS:

    • Bachelor’s Degree in Computer Science, IT, Engineering, or related Course
    •  5 Year’s Minimum working Experience as a Front-end developer
    • A portfolio demonstrating proficiency in JavaScript and frontend frameworks React, Angular.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Stratostaff Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail