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: Nov 14, 2017
    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

    MODE is a cutting edge, data driven financial technology mobile phone platform focused on emerging markets. It was founded in 2010. MODE has operations in 31 countries with a customer base of over 250 million. MODE’s mission is to provide access to financial services (namely micro and nano loans) to all the unbanked by turning their sim cards into cred...
    Read more about this company

     

    Data Architect

    Job description

    JOB PURPOSE

    This role will work to develop databases for the business and will be responsible for ensuring data is protected and can be easily retrieved.

    DUTIES AND RESPONSIBILITY

    • Planning database upgrades by maintaining, evaluating, and improving a transaction processing model.
    • Assessing database performance by developing a protocol for measurement of results and identification of problem areas.
    • Supporting database performance by monitoring database performance; evaluating and resolving processing and programming problems; designing database management tools; answering user questions.
      Securing the database by preparing access and control policies and procedures; implementing disaster recovery procedures.
    • Supporting application design by contributing expertise to applications, operations, and technical support teams.
    • Demonstrating continous growth by participating in educational opportunities; reading professional publications; maintaining personal networks; and participating in professional organizations.
      Accomplishing information systems and organization mission by completing related results as needed.
    • Managing data security, backup and retention.

    KEY SKILLS:

    • Database Management
    • Data Maintenance
    • Decision Making
    • Problem Solving
    • Process Improvement
    • Requirements Analysis
    • Attention to Detail
    • Database Security
    • Developing Standards

    QUALIFICATIONS:

    • A Bachelor's or advanced degree in Software Engineering, Computer Science or related field.
    • Strong technical skills including understanding of software development principles.
    • 7 – 12 years’ database administration experience.
    • Proficiency in one programming language (C++, C#, Python, Java, Javascript, PHP, Clojure, LISP, Cloud).
    • Database Performance Tuning.
    • Load and performance testing.
    • Experience in Operating Systems.
    • Definining database physical structure and functional capabilities.

    WORK CONDITIONS

    • On-call availability
    • Willingness and ability to travel and be away for long periods of time at a go

    NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of the

    organization.

    go to method of application »

    Solution Architect

    Job description

    The Solution Architect is responsible for the overall design of the applications and mapping the business requirements to systems/technical requirements and works as a team member with the Business Partners, Developers, Testers, Data and Security Architects to deliver the complete solution for the business.

    The Solution Architect defines the solution architectures and high-level software designs, by creating architectural models and the documentation required by the SDLC, reviewing the architecture and design of solutions and analyses their conformity to architecture guidelines.

    To support Data Architects, the solution architect mainly performs analysis on planned data flows into and from systems. They also pay attention to the appropriate data stores and access approaches for transactional, reporting and analytical environments.

    DUTIES AND RESPONSIBILITY

    • Design and architect components, services and applications that integrate across different technologies.
    • Ensure that architectures of solutions conform to the defined principles, blueprints, standards, patterns, etc., for solution architecture as well as for enterprise architecture.
      Work closely with business stakeholders so that business vision and requirements are addressed correctly.
    • Supports in developing data architectures for a business domain / area or project.
    • Research and profile data sources, assist the business and analysts in defining data requirements (designs may include a short term or intermediary solution to allow the business problem to be addressed quickly).
      Effectively communicate design concepts to both technical and non-technical stakeholders.
    • Present solution architecture within the decision forums to get the necessary approvals.
    • Produce the necessary artefacts and documentation required by SDLC.
    • Define and/or validate logical and physical architecture for a proposed solution, applying all relevant enterprise and industry standards.
    • Conduct evaluation of new technology platforms, frameworks, libraries or components.
    • Prototype solutions where applicable to improve business requirements understanding and validation.
    • Provide comprehensive architectural support to development staff at the highest technical level for all aspects to ensure proposed solutions are technically viable.
      Provide guidance to software development teams on activities including service-oriented and object-oriented analysis and design.
    • Work closely with software engineering and technical teams to ensure successful rollout of the solution.
    • Explain solutions and design towards the development teams and provides continuous support during implementation.
    • Carry out reviews of software designs and documentation making sure the implementation is made in line with the architecture.
    • Analyze complex functional and non-functional requirements and make appropriate design adjustments, as well as provide effort estimates to support project management.
      Carry out performance analysis of existing and proposed solutions against difficult-to-achieve performance requirements.
    • Define and support software architecture models and write the necessary code, frameworks, and documentation to distribute to the technical community to leverage in technical solutions.
      Lead and mentor other software engineers within the company.

    KEY SKILLS:

    Exposure

    • Knowledge of IT delivery and architecture including knowledge of application frameworks, systems and platforms, data modelling
    • Extensive experience in application architectures and design
    • Experience in data and business analysis
    • Strong background in software development with hands-on Java development preferred
    • Expertise in full Software Development Lifecycle (SDLC) including CI/CD and agile frameworks.
    • Experience working in an Agile software development environment preferred
    • Ability to work in a fast-paced environment with competing and alternating priorities with a constant focus on delivery and tight deadlines
    • Ability to balance business demands and IT fulfilment in terms of standardization, reducing risk and increasing IT flexibility
    • Ability to work in virtual teams and in matrixed organizations

    Technical Skills

    • JAVA / J2SE / J2EE
    • Spring, Hibernate, Messaging systems/technologies
    • SOA, ESB, Micro services
    • Experience with different application servers
    • Strong object-oriented design skills
    • Design patterns and EIP
    • Web Application development experience
    • Web services
    • UML Modelling
    • Databases and data warehouse
    • Business intelligence and reporting tools and frameworks

    QUALIFICATIONS

    • Bachelor's or advanced degree in Software Engineering, Computer Science or related field.
    • 7 – 14 years’ IT industry experience with client facing role providing solutions
    • Excellent verbal, written, and presentation skills (ability to address large and small audiences) and stakeholder management
    • Ability to articulate ideas, approach, concepts, options, risk, impact, and recommendations to technical, non-technical, and Leadership audiences
    • Superior analytical, evaluative, and problem-solving abilities
    • Must be highly organized, motivated, and capable of working with minimum supervision
    • Ability to mentor / coach tech leads, developers, and peers in a domain or technical area
    • Ability to partnering, consensus building, influencing
    • Fluent English (written/verbal)

    WORK CONDITIONS

    • On-call availability.
    • Willingness and ability to travel and be away for long periods of time at a go.

    NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of the

    organization.

    go to method of application »

    Release and Configuration Engineer

    Job description

    Job Purpose

    This role will primarily work within the Technology department in controlling a software build through different stages and environments; including testing and deploying software releases. The role will also carry out software updates and full documentation of any software released and implemented.

    Duties and Responsibilities

    • Maintaining, and streamlining our automated build and release pipeline from code compilation, automated testing, to deploying releases to multiple environments.
    • Facilitating and championing the quick resolution of problems found during testing and implementation of software.
    • Creating and maintaining documentation of the build/release process.
    • Investigating tools and processes and integrating them so that they can improve the reliability, stability and efficiency with which we release our services.
      Working closely with the development team to integrate new deployment processes and strategies to meet our feature requirements.
    • Maintain repository & Documentation of all technology release related processes.
      Clear document and carry out knowledge transfer sessions with operation teams. Update the MODE knowledge repository.
      Frequently carry out system and software audits across markets and sharing regular reports. Suggest improvements to solve audit issues noted.

    Key Skills and Competencies

    • Knowledge and experience in Bash scripting and other scripting languages.
    • Strong communication, organizational and problem-solving skills
    • High energy, can-do, results oriented personality
    • Ability to understand technical protocols and technologies (SMPP, SOAP, UCIP)
    • Experience with web release management lifecycle including scheduling, coordinating, and management of release across the enterprise for multiple applications.
    • Monitor and measure progress to ensure application releases are delivered on time and meets expectations.
    • Strong technical skills including understanding of software development principles
    • Ability to deliver results under pressure

    QUALIFICATION

    • Bachelor’s degree in Computer Science, Computer Engineering, IT or close equivalent major highly preferred.
    • A minimum of 2 years in Software Applications and Databases
    • Strong technical skills including understanding of software development principles
    • Strong understanding and experience in using of GIT, Docker, Kubenetes

    WORK CONDITIONS

    • On-call availability
    • Willingness and ability to travel and be away for long periods of time at a go

    NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of the

    organization.

    Method of Application

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

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at MODE - Mobile Decisioning Hold... Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail