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: May 30, 2023
    Deadline: Not specified
    • @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

    Azenia Technology Limited (Azenia) and its Affiliates in Kenya is committed to keeping your personal data private. We shall process any personal data we collect from you in accordance with Data Protection Legislation and the provisions of Privacy Policy Form. Please read the following carefully to understand our practices regarding your personal data and how we will treat it.
    Read more about this company

     

    Senior Android Developer

    Job Responsibilities

    • Perform full stack hands-on mobile development for native mobile app design and implementation on Android, including system analysis, test-driven application development, unit test, test automation, code review and application maintenance support.
    • Code and ship complex new mobile features and apps.
    • Establish and maintain strong partnerships with the project manager and technical product owners.
    • Work with owners and system leads, including Vendor Solutions, to logically design and negotiate solutions and participate in long-term product planning.
    • Ensure commitments are met while providing high-quality and cost-effective systems that meet client expectations.
    • Keep up to date on new technology, standards, protocols and tools in areas relevant to the rapidly changing digital mobile environment.
    • Work with the application support teams and external vendors as necessary to ensure all applications are supported according to their Service Level Agreements.
    • Troubleshoot and fix issues in production and non-production environments.
    • Collaborate and work with external teams to design API specs.
    • Propose and implement process improvements to make our engineering team even better

    Required Skills/Experience

    • Bachelor's degree in Computer Science (preferred), Math, Physics, or Electrical Engineering or equivalent work experience
    • Min 10 years of software development experience
    • 8+ years of Android development
    • Experience in coding new Android mobile apps from scratch as well as refactoring, transitioning, and revising existing apps
    • Strong knowledge of Android UI design principles, patterns, and best practices including Custom UI or views.
    • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
    • Familiarity with RESTful APIs to connect Android applications to back-end services.
    • Strong knowledge of Android UI design principles, patterns, and best practices
    • Experience with offline storage, threading, and performance tuning
    • Ability to design applications around natural user interfaces, such as “touch.”
    • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
    • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
    • Ability to understand business requirements and translate them into technical requirements.
    • Familiarity with cloud message APIs and push notifications.
    • A knack for benchmarking and optimization
    • Understanding of Google’s Android design principles and interface guidelines
    • Proficient understanding of code versioning tools, such as Git
    • Familiarity with continuous integration
    • Min 4 years hands on GIT source code control experience

    Personal Attributes

    • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
    • Strong analytical, decision-making, and problem-solving skills.
    • Is extremely logical, detail oriented with a keen attention to detail.
    • Demonstrated ability to prioritize workload and meet multiple project deadlines.
    • Ability to conduct research into systems issues and products as required.
    • Highly self-motivated and self-directed.
    • Ability to effectively prioritize and execute tasks in a high-pressure environment.
    • Experience working in a team-oriented, collaborative environment.
    • Proven ability to quickly learn new applications, processes, and procedures.
    • Structured thinker, effective communicator with excellent written and oral communication skills.
    • Excellent listening and interpersonal skills.

    go to method of application »

    Lead Frontend Developer (Angular)

    Responsibilities/ Accountabilities

    Strategy, Planning & Execution

    • Delivering a complete front-end application
    • Work with the backend developer to define RESTFul API Specification
    • Creating self-contained, reusable, and testable modules and component
    • Participating in Sprint Planning and tracking work items
    • Work well with technical and non-technical people to deliver high-value results

    Requirements

    • Bachelor’s degree in Information Technology, Software Engineering, Computer Science or related field
    • 8+ years experience developing web applications
    • 2+ years experience building frontend applications in Angular, TypeScript.
    • Proficiency in HTML, CSS, LESS, SASS, and Javascript.
    • Experience with CI/CD
    • Familiarity with VSCode
    • Experience with OAuth and JWT Tokens
    • Experience with GraphQLPersonal Attributes

    Personal Attributes

    • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
    • Strong analytical, decision-making, and problem-solving skills.
    • Is extremely logical, detail oriented with a keen attention to detail.
    • Demonstrated ability to prioritize work-load and meet multiple project deadlines.
    • Ability to conduct research into systems issues and products as required.
    • Highly self-motivated and self-directed.
    • Ability to effectively prioritize and execute tasks in a high-pressure environment.
    • Experience working in a team-oriented, collaborative environment.
    • Proven ability to quickly learn new applications, processes, and procedures.
    • Structured thinker, effective communicator with excellent written and oral communication skills

    go to method of application »

    Senior Frontend Developer (Angular)

    Responsibilities/ Accountabilities

    • Strategy, Planning & Execution
    • Delivering a complete front-end application
    • Work with the backend developer to define RESTFul API Specification
    • Creating self-contained, reusable, and testable modules and component
    • Participating in Sprint Planning and tracking work items
    • Work well with technical and non-technical people to deliver high-value results

    Requirements

    • Bachelor’s degree in Information Technology, Software Engineering, Computer Science or related field
    • 5+ years experience developing web applications
    • 3+ years experience building frontend applications in Angular, TypeScript.
    • Proficiency in HTML, CSS, LESS, SASS, and Javascript.
    • Experience with CI/CD
    • Familiarity with VSCode
    • Experience with OAuth and JWT Tokens
    • Experience with GraphQL

    Personal Attributes

    • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
    • Strong analytical, decision-making, and problem-solving skills.
    • Is extremely logical, detail oriented with a keen attention to detail.
    • Demonstrated ability to prioritize work-load and meet multiple project deadlines.
    • Ability to conduct research into systems issues and products as required.
    • Highly self-motivated and self-directed.
    • Ability to effectively prioritize and execute tasks in a high-pressure environment.
    • Experience working in a team-oriented, collaborative environment.
    • Proven ability to quickly learn new applications, processes, and procedures.
    • Structured thinker, effective communicator with excellent written and oral communication skills.
    • Excellent listening and interpersonal skills

    go to method of application »

    Senior Frontend Developer (React JS)

    Job Purpose

    The role of the Senior Frontend Developer is to create well-written web applications in React, TypeScript, HTML and CSS using the most up-to-date technologies. We are looking for a developer responsible for the client-side of our services. The primary focus for this role will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance.

    Responsibilities/ Accountabilities

    • Strategy, Planning & Execution
    • Delivering a complete front-end application
    • Work with the backend developer to define RESTFul API Specification
    • Creating self-contained, reusable, and testable modules and component
    • Participating in Sprint Planning and tracking work items
    • Work well with technical and non-technical people to deliver high-value results

    Requirements

    • Bachelor’s degree in Information Technology, Software Engineering, Computer Science or related field
    • 6+ years experience developing web applications
    • 6+ years experience building frontend applications in React, TypeScript.
    • Proficiency in HTML, CSS, LESS, SASS, and Javascript.
    • Experience with CI/CD
    • Familiarity with VSCode
    • Experience with OAuth and JWT Tokens
    • Experience with GraphQL

    Personal Attributes

    • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
    • Strong analytical, decision-making, and problem-solving skills.
    • Is extremely logical, detail oriented with a keen attention to detail.
    • Demonstrated ability to prioritize work-load and meet multiple project deadlines.
    • Ability to conduct research into systems issues and products as required.
    • Highly self-motivated and self-directed.
    • Ability to effectively prioritize and execute tasks in a high-pressure environment.
    • Experience working in a team-oriented, collaborative environment.
    • Proven ability to quickly learn new applications, processes, and procedures.
    • Structured thinker, effective communicator with excellent written and oral communication skills.
    • Excellent listening and interpersonal skills

    go to method of application »

    Mid Level Backend Developer (Python)

    Responsibilities

    • Work closely with stakeholders to provide product solutions and technical oversight for multiple concurrent projects, including sharing expertise on standards, guidelines, and design best practices for the solution based on industry accepted practices.
    • Choosing the system architecture and each individual component of this system at a high level
    • Choosing the technologies for the implementation of each component and connections between the components
    • The developer will serve as the subject matter expert for the technologies and solutions used in the development of the business application.
    • The developer will work closely with project managers, team lead and business analysts in defining requirements/stories for system functions. Provides vision, expertise and technology-based solutions in long range planning in the area of systems design. Utilizes in-depth knowledge of technological alternatives and business requirements to recommend solutions that are user friendly, efficient and scalable. Ability to communicate in-group settings as well as ability to collaborate within team and cross teams.
    • Ensure that the solution is in line with the architectural review and Code-review
    • Ensure that the solution developed is in line with the coding standards.
    • Expert understanding of object oriented programming and multi-threaded languages.
    • Expert understanding of design patterns, object construction, and deployment strategies for multi-tiered applications.
    • Translate workflow steps into business process activities and nested processes.
    • Tailor user experience screens for each process activity to enable end-users to interact with multiple internal/external systems through a single interface
    • Work with other developers and stakeholders to create and maintain a robust framework to support the mobile and web apps
    • Build proof of concept examples or graphical simulation software. Then maintain product test software and demos for training purposes.
    • Maintain and improve the performance of existing software
    • Design and update software database
    • Test and maintain software products to ensure strong functionality and optimization
    • Recommend improvements to existing software programs as necessary
    • Expert understanding of object oriented programming and multi-threaded languages, J Developer and Java Integrations.
    • Ability to define and implement business processes at workplace.
    • Expert understanding of design patterns, object construction, and deployment strategies for multi-tiered applications.
    • Develop software applications according to the technical documentation and designs provided by the Business Analysts
    • Performs Unit testing level regression tests throughout the application development life cycle.
    • Ensures that code revisions are maintained in the Group’s source code repository.
    • Maintains a coding style that conforms to that specified by the Lead, Software Developer.
    • Ensure (as much as is possible) that applications are developed using an Object-Oriented programming language with appropriate coding segments descriptions. This would facilitate easier maintenance for all applications developed by another developer.
    • Develop release documentation for completed and tested applications/solution preparatory to go live.
    • Collaborates with the Business Analyst to develop operational/technical/support documentation for end users where applicable
    • Ensures that the application is ready for the User Acceptance Test (UAT) as per the test plan developed by the Business Analysts.
    • Participate in the UAT for the application developed.
    • Ensure that all software defects reported during the UAT are corrected before Go-Live.
    • Carry out routine maintenance to applications as the need arises on the development environment only and make patches available for production as may be required.
    • Submit the administrative username and password of all applications systems developed to the Team Lead, Strategic Control unit. This should include database access usernames and passwords.
    • Constantly update technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications.
    • Plan, prioritize and manage workloads and project schedules

    Requirements

    • Degree in Information Technology or related course
    • 3+ years of software development and design experience
    • Experience in Python development
    • Strong skills on Django framework
    • Solid understanding on building and integration with RESTful APIs
    • Solid database skills in a relational database (i.e. PostgreSQL, MySQL, etc.)
    • Experience in integrating to Kafka, Redis Cache
    • Experience in Python telemetry and performance monitoring
    • Expert understanding of object oriented programming and multi-threaded languages
    • Good understanding of object oriented programming and multi-threaded languages.
    • Good understanding of design patterns, object construction, and deployment strategies for multi-tiered applications.
    • Exposure to SQL Server, PostgreSQL or  Oracle Database and MySQL experience highly desirable
    • Solid experience in using design patterns

    go to method of application »

    Senior Backend Developer (Java)

    Technology Stacks

    • Java with experience in Spring Framework
    • Node JS
    • Redis
    • Azure service bus
    • Kafka

    NOTE

    • Knowledge of Kafka and C++ is an added advantage

    Roles and Responsibilities

    • System configuration design
    • Ability to write clean, readable Java code
    • Experience in handling external and embedded databases
    • Understanding basic design principles behind a scalable application
    • Skilled at creating database schemas that characterize and support business processes

    Additional Skills Required

    • Rest API
    • Graph QL
    • MVVM or MVI architecture patterns
    • Java reactive programming
    • Live data handling
    • Data persistence
    • EMV card & cardless transaction processing

    go to method of application »

    Mid Level Backend Developer (Java)

    Responsibilities/ Accountabilities

    • Strategy, Planning & Execution
    • Design, build and maintain efficient RESTFul APIs in Java/C#
    • Build Reusable Code and Library for Future Use
    • Design and Implementation of data storage solutions•Work with Frontend and Mobile App developers to define RESTFul API specs
    • Work well with technical and non-technical people to deliver high value results
    • Participating in Sprint Planning and tracking work items

    Requirements

    • Bachelor’s degree in Information Technology, Software Engineering, Computer Science or related field
    • 3+ years experience developing applications in Java or C#
    • 3+ years of experience in ASP.NET Core or Spring Boot
    • Experience with SOAP and REST services
    • Goodunderstanding of DevOps and CI/CD practices
    • Familiarity with container technologies like Docker and K8s
    • Experience with SQL Server, Oracle Database and MongoDB
    • Experience with cloud technologies Azure/AWS
    • Experience with OAuth and JWT Tokens
    • Knowledge of API Management solutions
    • Knowledge of MicroService Architecture
    • Experience with gRPC
    • Experience with Kafka

    Personal Attributes

    • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
    • Strong analytical, decision-making, and problem-solving skills.
    • Is extremely logical, detail oriented with a keen attention to detail.
    • Demonstrated ability to prioritize work-load and meet multiple project deadlines.
    • Ability to conduct research into systems issues and products as required.
    • Highly self-motivated and self-directed.•Ability to effectively prioritize and execute tasks in a high-pressure environment.
    • Experience working in a team-oriented, collaborative environment.
    • Proven ability to quickly learn new applications, processes, and procedures.
    • Structured thinker, effective communicator with excellent written and oral communication skills.

    go to method of application »

    Senior UX Designer

    Responsibilities/ Accountabilities

    • Shape the future of payments, financial inclusion and innovation
    • Collaborate with different teams to design experiences that cut across different audiences, technologies and platforms
    • Understand our digital products and their capabilities
    • Craft, present and iterate on design solutions
    • Measure the success of your solutions with the team and iterate on them
    • Conduct user testing and research
    • Contribute to our design system, practices, process and culture
    • Support the team through never-ending curiosity and excitement

    About You;

    • Ready to learn and adapt
    • Great listener, communicator and storyteller
    • Ability to articulate ideas, needs, processes and decisions
    • Passion for identifying and solving problems 
    • Thrive when collaborating with others
    • Strong attention to detail
    • Self-motivated attitude
    • Customer-focused
    • Bonus: Technical background and experience working with engineers

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Azenia Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail