Jobs Career Advice Post Job
X

Send this job to a friend

X

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

  • Posted: Jul 24, 2019
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us

    Equity Bank Limited (The "Bank”) is incorporated, registered under the Kenyan Companies Act Cap 486 and domiciled in Kenya. The address of the Bank’s registered office is 9th Floor, Equity Centre, P.O. Box 75104 - 00200 Nairobi. The Bank is licensed under the Kenya Banking Act (Chapter 488), and continues to offer retail banking, microfinance and relat...

     

    System Developer

    Job Details

    The developer will serve as the subject matter expert for the technologies and solutions used in the monitoring application, such as Hadoop technologies, Strong Java, c++,Python, PL/SQL expertise among others, which are used to development of the business processes. .

    The developer will works 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. Must be able to handle multiple assignments and adapt to a constantly changing environment. Familiar with Agile principles and framework. Self-motivated and able to work independently with minimal guidance.

    Domain Area Qualifications:

    • 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
    • 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
    • Perform Other duties / Special Projects as assigned

    Skills Competencies

    • Strong conceptual and analytical skills - demonstrating outside-the-box problem solving skills
    • Outstanding communication skills and the ability to work well within a team environment and within tight deadlines.
    • Thrive in diversity. Succeed in an organization that actively promotes networking and mentorship among all communities
    • Proven experience working with business and technical staff with competing priorities, in particular, conflict resolution, mediating opposing viewpoints and solution negotiation.
    • Extensive experience in the design, development, implementation, support, and administration of major information and technical systems. Includes, solid software development life cycle (SDLC) experience.
    •  Demonstrated analytical and problem solving skills in business analysis, systems design, technical design and specification and implementation of major information and technical systems.
    • Demonstrated broad knowledge of new technologies, development practices, architecture methodologies, and software quality practices.
    • Demonstrable experience to manage a team undertaking the design, development, implementation, support, and administration of major information and technical systems. 
    • Join a team that develops software to provide solutions for the ever-growing volume of banking industry. Our customer-based approach enables passionate Java and python developers to impart, in essence this role will entail passion and obsession in developing robust systems which will be used by hundreds of expert operators, analysts and administrators worldwide.

    Strategic Alignment

    • Strategic business acumen and understanding of organization strategy and ability to design information systems to delivery that strategy
    •  Experiencing in assessing a broad range of information solutions and products particularly document management, collaboration and content management.
    • Excellent communication skills with ability to explain technical concepts to lay audiences. Some experience of with working with board level stakeholders.
    • Self-starter with the ability to appropriately priorities and plan complex work in a rapidly changing environment
    • Results oriented with ability to produce products that deliver organizational benefit
    • Strong critical thinker with problem solving aptitude.
    • Team player with experience leading and collaborating cross-team to ensure successful delivery of solutions.
    • Good analytical and problem solving skills.
    • Good project management skills.
    • Basic Accounting Knowledge

    Education/Experience:

    • 4+ years of software development and design experience
    • 4+ years of experience in managing a large software development
    • A minimum of four years in a professional senior technical role such as technical
    • lead, team lead, architect, or other hands on leadership role ideally for a major consultancy or system integrator.
    • Ability to develop solution architecture designs
    • Experience of developing Services Orientated Architectures (SOA)
    • Knowledge of Enterprise Architecture methodologies such as TOGAF or the Equivalent
    • High level knowledge of Oracle Fusion Middleware (BPEL, BPM, OSB, BAM, OSR, OER) products.
    • High level knowledge of SOA frameworks, and web services integration via SOAP, XML, XSL, XSLT, XPATH, XQuery, WSDL, Java, etc.
    • Expertise in relational database concepts and database management systems.
    • Formal training and/or certification in an Enterprise Architecture framework and Project Management methodology
    • Proven ability to translate complex business needs into technical solutions.
    • Proven experience in software design and object oriented programming languages such as Java, Perl or Python.
    • Exposure to SQL Server, PostgreSQL or  Oracle Database and MySQL experience highly desirable
    • Solid experience in using design patterns, distributed paradigms, modeling techniques such as UML.
    • Experience leading development teams and providing technical direction and leadership.
    • 3+ years of middle tier, component based application development (Java, C# ) or Open Source development
    • Knowledge of business objectives, IT policy, Service Management and IT Security Management.

    go to method of application »

    Mobile Application Developer - Android

    Job Details

    The developer will design, code and debug applications that cater to the needs of several business units and functional units. The code developed must be readable, maintainable and reusable.

    The developer will works closely with project managers, team lead and business analysts in defining requirements/stories for system functions. 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. Must be able to handle multiple assignments and adapt to a constantly changing environment. Familiar with Agile principles and framework. Self-motivated and able to work independently with minimal guidance.

    DUTIES:

    • Design and build advanced applications for the Android platform.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Work with external data sources and API's.
    • Unit-test code for robustness, including edge cases, usability, and general reliability.
    • Develop and test simple and engaging UI natively.
    • Work on bug fixing and improving application performance.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
    • Arranges project requirements in programming sequence by analysing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.

    Skills Competencies

    • Strong conceptual and analytical skills - demonstrating outside-the-box problem solving skills
    • Outstanding communication skills and the ability to work well within a team environment and within tight deadlines.
    • Thrive in diversity. Succeed in an organization that actively promotes networking and mentorship among all communities
    • Demonstrated analytical and problem-solving skills in business analysis, systems design, technical design and specification and implementation of major information and technical systems.
    • Demonstrated broad knowledge of new technologies, development practices, architecture methodologies, and software quality practices.
    • Demonstrable experience to manage a team undertaking the design, development, implementation, support, and administration of major information and technical systems. 
    • Join a team that develops software to provide solutions for the ever-growing volume of banking industry. Our customer-based approach enables passionate Java and python developers to impart, in essence this role will entail passion and obsession in developing robust systems which will be used by hundreds of expert operators, analysts and administrators worldwide.

    Strategic Alignment

    • Strategic business acumen and understanding of organization strategy and ability to design information systems to delivery that strategy
    •  Experiencing in assessing a broad range of information solutions and products particularly document management, collaboration and content management.
    • Excellent communication skills with ability to explain technical concepts to lay audiences. Some experience of with working with board level stakeholders.
    • Self-starter with the ability to appropriately priorities and plan complex work in a rapidly changing environment
    • Results oriented with ability to produce products that deliver organizational benefit
    • Strong critical thinker with problem solving aptitude.
    • Team player with experience leading and collaborating cross-team to ensure successful delivery of solutions.
    • Good analytical and problem-solving skills.
    • Good project management skills.
    • Basic Accounting Knowledge

    Education/Experience:

    • BS/MS degree in Computer Science, Engineering or a related subject
    • 3+ years of software development experience - Java
    • 2+ years of Android development - Java
    • Have published at least one original Android app
    • Experience with Android SDK
    • 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, and emerging technologies
    • Solid understanding of the full mobile development life cycle
    • Ability to develop solution architecture designs
    • Proven ability to translate complex business needs into technical solutions.
    • Experience leading development teams and providing technical direction and leadership.
    • Knowledge of business objectives, IT policy, Service Management and IT Security Management.
    • In-depth hands-on experience with Windows and Microsoft Office Suite.

    go to method of application »

    Front End Web Developer

    The developer will design, code and debug applications that cater to the needs of several business units and functional units. The code developed must be readable, maintainable and reusable.

    The developer will work closely with project managers, team lead and business analysts in defining requirements/stories for system functions. 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. Must be able to handle multiple assignments and adapt to a constantly changing environment. Familiar with Agile principles and framework. Self-motivated and able to work independently with minimal guidance.

    DUTIES:

    • Develop new user-facing features
    • Build reusable code and libraries for future use
    • Ensure the technical feasibility of UI/UX designs
    • Optimize application for maximum speed and scalability
    • Assure that all user input is validated before submitting to back-end
    • Collaborate with other team members and stakeholders
    • Use mark-up languages like HTML to create user-friendly web pages
    • Maintain and improve website
    • Optimize applications for maximum speed
    • Design mobile responsive and friendly websites
    • Collaborate with back-end developers and web designers to improve usability
    • Get feedback from, and build solutions for, users and customers
    • Create quality mock-ups and prototypes
    • Stay up-to-date on emerging technologies
    • Arranges project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic

    Skills Competencies

    • Strong conceptual and analytical skills - demonstrating outside-the-box problem solving skills
    • Outstanding communication skills and the ability to work well within a team environment and within tight deadlines.
    • Thrive in diversity. Succeed in an organization that actively promotes networking and mentorship among all communities
    • Demonstrated analytical and problem-solving skills in business analysis, systems design, technical design and specification and implementation of major information and technical systems.
    • Demonstrated broad knowledge of new technologies, development practices, architecture methodologies, and software quality practices.
    • Demonstrable experience to manage a team undertaking the design, development, implementation, support, and administration of major information and technical systems. 
    • Join a team that develops software to provide solutions for the ever-growing volume of banking industry. Our customer-based approach enables passionate Java and python developers to impart, in essence this role will entail passion and obsession in developing robust systems which will be used by hundreds of expert operators, analysts and administrators worldwide.

    Strategic Alignment

    • Strategic business acumen and understanding of organization strategy and ability to design information systems to delivery that strategy
    •  Experiencing in assessing a broad range of information solutions and products particularly document management, collaboration and content management.
    • Excellent communication skills with ability to explain technical concepts to lay audiences. Some experience of with working with board level stakeholders.
    • Self-starter with the ability to appropriately priorities and plan complex work in a rapidly changing environment
    • Results oriented with ability to produce products that deliver organizational benefit
    • Strong critical thinker with problem solving aptitude.
    • Team player with experience leading and collaborating cross-team to ensure successful delivery of solutions.
    • Good analytical and problem-solving skills.
    • Good project management skills.

    Education/Experience:

    • BS/MS degree in Computer Science, Engineering or a related subject
    • 2+ years of software development experience –web development
    • Proficient understanding of web mark-up, including HTML5, CSS3
    • Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
    • Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
    • Good understanding of AngularJS, ReactJS, JS-based build tools and JS-based build tools
    • Understanding of Bootstrap
    • Proven work experience as a Front-end developer
    • Hands on experience with mark-up languages
    • Experience with JavaScript, CSS and jQuery
    • Familiarity with browser testing and debugging
    • In-depth understanding of the entire web development process (design, development and deployment)
    • Understanding of layout aesthetics
    • Knowledge of SEO principles
    • Solid understanding of the full mobile development life cycle
    • Ability to develop solution architecture designs
    • Proven ability to translate complex business needs into technical solutions.
    • Experience leading development teams and providing technical direction and leadership.
    • Knowledge of business objectives, IT policy, Service Management and IT Security Management.
    • In-depth hands-on experience with Windows and Microsoft Office Suite.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    Back To Home
Average Salary at Equity Bank Kenya
KSh 63K from 85 employees
Mysalaryscale.com

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail