Sw Developer

hace 1 semana


Polanco, Ciudad de México Ingenico A tiempo completo

JOB PURPOSE/MISSION:

Key Responsibilities:

  • Understand customer needs, analyze them and define requirements for new projects.
  • Prepare technical specifications in English and/or Spanish detailing each stage of the project.
  • Define the programming architecture.
  • Determine the best methodology to follow, based on the requirements established by Ingenico's external and internal clients (hereinafter "clients").
  • Visit customers if necessary for the correct preparation of specifications.
  • Make technical effort estimations for new projects and services.
  • Analyze the technical feasibility.
  • Use the specific tools and specific and predetermined programming languages.
  • Clarify technical doubts.
  • Analyze and solve various problems.
  • Identify new project demands.
  • Support the certifications by visiting the clients during the certification, if necessary, in order to guarantee the satisfaction and attention to the needs of the clients.
  • Compliance with the delivery deadlines of the projects confirmed with the applicants (Subsidiaries of Ingenico)
  • Make the delivery of all work, source codes, test scripts, tested binaries, etc., through electronic files to whom it may concern.
  • Identify new project demands and change requests in current projects and services.
  • Execute all LAR PS ISO 9001 defined processes and activities.
  • Be aware about payment market information, trends and competitors.
  • Identify new opportunities for providing new services to the clients.
  • Update tools with accurate data.

Key Performance Objectives/Indicators:
(List objective outcomes required in the role)


Core Competencies:

  • Good communication (Good oral and written communication)
  • Planning and Organizing
  • Teamwork
  • Serviceoriented
  • Resultoriented
  • Good programming logic
  • Organized
  • Customer focus and good relationship
  • Ability to establish interpersonal relationships
  • Critical view of processes
  • Analytical view
  • Quick and logical problema resolution
  • Flexibility: being able to adapt to different clients and projects.

Functional competencies:

  • Customer/Market Insights
  • Software development / IT services estimation expertise
  • Advisory behavior
  • Previous experience in similar role in IT / Payment service companies

Technical competencies:

Android:

  • Android developer with more than 3 years of experience creating native apps.
  • Knowledge of Kotlin language. Plus if additional knows Java.
  • With solid knowledge using the MVVM pattern with Clean Architecture and dependency injection with Hilt.
  • Management of graphical interfaces with XML. Plus if I work with Jetpack Compose.
  • Knowledge in the implementation of Android Jetpack libraries (Room, Lifecycle, LiveData, ViewModel)
  • Experience in the use of the Retrofit library for the consumption of Api Rest.
  • Knowledge of unit tests and integration tests with Junit or Mockito. Plus if you know UI testing with Espresso.
  • Good use in the design regulations of Material Design for the creation of interfaces.
  • ISO8583 messaging handling
  • Knowledge of the EMV standard for card reading.
  • Knowledge of cryptography (Data encryption with Master Session, DUKPT using 3Des or AES)
  • Identification and knowledge of the Data Security Standard for the Payment Card Industry, PCI DSS (Payment Card Industry Data Security Standard).
  • Managed connections with Socket
  • Knowledge of payment standards such as Reversals, Cash Closing, Batch Upload, Advice.

Languages:

  • Spanish
  • English (desired)

Education Qualifications

  • Diploma/University
    :Computer Science, Computer Engineering, Systems Analysis and Development, Systems Engineer, Telecommunications Engineer, Electronic Engineer or related careers