Sw Developer

hace 4 semanas


Colonia Polanco, 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
- Service-oriented
- Result-oriented
- 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**

.