Sr Software Developer

hace 1 mes


Mexico Ingenico A tiempo completo

Summary:

The Senior Software Developer is responsible for developing applications for POS terminals and other payment solutions.  Proficiency in  Kotlin language, Object Oriented Programing and some level of experience writing unit tests are required.  A proven ability to create design specifications and develop software that meets customer requirements, fulfills overall product requirements, and achieves defined performance criteria is important. The role applies structured development methodologies, code documentation, unit testing, and continuous integration to enhance overall software quality.  Developer must thrive in a focused, productive, high-intensity, and team-oriented environment.  You will be part of a highly skilled, enthusiastic scrum team that is developing business solutions in an energetic and agile organization.
 

Essential Functions/ Responsibilities:
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Design, develop and maintain user interfaces and underlying functionality for embedded point-of-sale applications that handle secure payment processing
  • Design, develop and maintain POS solutions
  • Contribute to all phases of the development lifecycle.
  • Implement industry standard protocols and adapt customer protocol specifications to match product capabilities.
  • Create application design specifications (sequence and state-transition diagrams) and participate in architectural reviews.
  • Create, maintain, and execute application unit tests as part of Continuous Integration.
  • Analyze bug reports and manage the defect resolution process (disposition issues, resolve issues, and report issue status).
  • Work closely with QA staff to ensure appropriate test cases are created, maintained, and executed. 
  • Assist with project and task estimation.
  • Routinely perform code reviews to ensure high quality designs and implementation Assist in ensuring quality and timeliness of product/feature development.
  • Proactively solve problems and work independently and within a team environment, with limited guidance.

 

Competencies / Skills /Education Requirements Required:

  • BS/MS degree in Computer Science, Engineering, or a related subject.
  • 4+ years of  Android software development experience
  • Experience using advanced Kotlin
  • Must have experience architecting and developing multithreaded applications, preferably in embedded systems.
  • Strong analytical and problem-solving skills with demonstrated attention to detail.
  • Object oriented analysis and design using common design patterns. 
  • Excellent understanding of coding methods and best practices.
  • Strong knowledge of system and software quality assurance best practices and methodologies.
  • Hands-on experience developing unit test cases and requirements.
  • Excellent communication and organizational skills.
  • Must be a self-starter who is highly organized, hands-on, and focused on continuing professional development.

Competencies / Skills Requirements Preferred:

  • Prior experience in POS and retail enterprise-level application integration and support.
  • Knowledge of EMV.
  • Experience with POS Hardware and peripherals.
  • Knowledge and expertise of PCI technology, transaction processing, and related retail standards.
  • Knowledge of applicable data privacy practices and laws.
  • Experience with Python, Perl, or Ruby scripting.
  • Experience with build system tools (Cmake, Ninja)
  • Continuous Integration experience with Bamboo or Hudson.
  • Prior experience working within an Agile development methodology (Scrum, Kanban, XP, Lean, etc.).
  • Prior experience with UML.
  • Experience using Atlassian tools (Jira, Bamboo, FishEye, Confluence, etc.).
  • Experience using code versioning tools (Tortoise SVN, Git).
  • Familiarity with Service Oriented Architecture.


Supervisory Responsibility:
This position does not have direct supervisory responsibilities but does serve as a coach and mentor for other positions in the department.

 

Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

While performing the duties of this job, the employee must be able to remain in a stationary position throughout 75% of the day.  The person in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc.  This position requires the constant operation of a computer and other office productivity machinery, such as a calculator; copy machine, and computer printer.  The person in this position frequently communicates with both internal and external clients.  Must be able to exchange accurate information in these situations.

 

Work Environment:

This job operates in a professional office environment. 

 

Travel:

Travel is not required

AAP/EEO Statement:
Ingenico provides equal employment opportunity to all individuals regardless of their race, color, creed, religion, gender, age, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by state, federal, or local law.  Further, the company takes affirmative action to ensure that applicants are employed, and employees are treated during employment without regard to any of these characteristics.  Discrimination of any type will not be tolerated.

 

Other Duties:
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

 

AAP/EEO Statement:
Ingenico provides equal employment opportunity to all individuals regardless of their race, color, creed, religion, gender, age, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by state, federal, or local law.  Further, the company takes affirmative action to ensure that applicants are employed, and employees are treated during employment without regard to any of these characteristics.  Discrimination of any type will not be tolerated.

 


  • Software Developer

    hace 4 semanas


    Mexico Nuvit Service A tiempo completo

    Software Developer Description CRM & Marketing IT area within Santander Bank is responsible to maintain, support and enhance a set of of batch and online applications in its portfolio. This role is for a subject matter expert who develops software programs to meet project schedule and maintains and supports existing software applications, while working to...

  • Java Developer Sr.

    hace 1 mes


    Mexico City GFT Technologies SE A tiempo completo

    GFT es una compañía tecnológica en la que confían instituciones financieras líderes a nivel internacional para satisfacer las demandas de la transformación digital. La innovación y la creatividad forman parte de nuestro ADN y son la clave de nuestro éxito.   ¿Qué estamos buscando? Para nuestra sede en Ciudad de México,...

  • Sr Software Developer

    hace 1 semana


    Mexico City Aspen Technology A tiempo completo

    The driving force behind our success has always been the people of AspenTech. What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challenging the status quo to continually find a better way. You will experience these qualities of passion, pride and aspiration in many ways — from a rich set of...


  • Mexico City Nuvei A tiempo completo

    The world of payment processing is rapidly evolving, and businesses are looking for loyal and strategic partners, to help them grow.WE ARE NUVEI. Nuvei (NASDAQ: NVEI) (TSX: NVEI) the Canadian fintech company accelerating the business of clients around the world. Nuvei’s modular, flexible and scalable technology allows leading companies to accept next-gen...

  • Software Developer

    hace 1 mes


    Mexico City Takeda A tiempo completo

    Description Software Developer The Future Begins Here At Takeda, we are leading digital evolution and global transformation. By building innovative solutions and future-driven capabilities, we are improving the lives of millions of patients around the world. Mexico City has been selected to be home to Takeda’s recently launched Innovation...

  • Software Developer

    hace 1 mes


    Mexico City Aspen Technology A tiempo completo

    The driving force behind our success has always been the people of AspenTech. What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challenging the status quo to continually find a better way. You will experience these qualities of passion, pride and aspiration in many ways — from a rich set of...


  • Mexico City Nuvei A tiempo completo

    The world of payment processing is rapidly evolving, and businesses are looking for loyal and strategic partners, to help them grow.WE ARE NUVEI.  Nuvei (NASDAQ: NVEI) (TSX: NVEI) the Canadian fintech company accelerating the business of clients around the world. Nuvei’s modular, flexible and scalable technology allows leading companies to accept next-gen...


  • Mexico City Siemens Industry Software, S.A. de C.V. A tiempo completo

    Web Application Developer (Mexico) Position Overview: Siemens Digital Industries Software is looking for a talented Web Application Developer to be part of the team building the next generation web experiences for our external customers. In this role you will help build the platform for delivering enterprise content through our most prominent .com...


  • Mexico City The Nielsen Company A tiempo completo

    At Nielsen, we believe that career growth is a partnership. You ultimately own, fuel and set the journey. By joining our team of nearly 14,000 associates, you will become part of a community that will help you to succeed. We champion you because when you succeed, we do too. Embark on a new initiative, explore a fresh approach, and take license to think big,...

  • Python Developer

    hace 3 semanas


    Mexico City Integriti Group Inc A tiempo completo

    Position Overview:We are seeking a talented Python Developer to join our team. The ideal candidate will have a strong background in Python development and a passion for creating robust, scalable, and maintainable software solutions. As a Python Developer, you will collaborate with cross-functional teams to design, develop, and deploy high-quality software...

  • Sr Frontend Developer

    hace 4 semanas


    Mexico City Multiplica Talent A tiempo completo

    Estamos en búsqueda de un Frontend Developer Senior altamente talentoso y motivado para unirse a nuestro equipo presencial en Ciudad de México. El candidato ideal será apasionado por la creación de interfaces de usuario intuitivas y atractivas, y estará comprometido con la excelencia en el desarrollo web. Como parte de nuestro equipo, tendrás la...

  • Developer Sr AB-Initio

    hace 7 días


    Mexico City NTT DATA A tiempo completo

    Job Description NTT Data Company, somos todas las personas que la formamos. Un equipo de más de 139.000 profesionales, tan diverso cómo diversos son los 50 países en los que estamos presentes y los diferentes sectores en los que desarrollamos nuestra actividad; telecomunicaciones, entidades financieras, industria, utilities, energía, administración...


  • Mexico City Dresden Partners A tiempo completo

    Descripción En Dresden Partners conectamos el talento con empresas globales de primer nivel. Somos un puente de oportunidad laboral especializados en Reclutamiento TI en México, LATAM y USA. Estamos en búsqueda de talento para la posición: .Net Developer Sr. Escolaridad: Licenciatura o Ingeniería concluida Experiencia: + años de experiencia ...


  • Mexico City Concentrix A tiempo completo

    Job Title:Senior Software developerJob DescriptionWe are on the hunt for someone who loves a good challenge and works well under pressure to join our development team at Marxent.Job DescriptionResponsibilities:Develop and modify a web platform for clients built on Typescript, HTML, CSS, and WebGL.Design and develop new features and products shared across our...


  • Mexico City AireSpring A tiempo completo

    Job Description AireSpring is actively seeking a highly skilled and experienced full stack Software Developer proficient in C#, Microsoft ASP.NET, AJAX, and Microsoft SQL. Join our dynamic team and play a pivotal role in developing cutting-edge web-based systems. Qualifications Fluent English proficiency, both written and verbal (Please submit...

  • Fullstack Developer Sr

    hace 7 días


    Mexico City GFT Technologies SE A tiempo completo

    What are we are looking for? Fullstack Developer   Responsabilities : Collaborate with the development of new features, enhancements and fix existing system bugs. Engage and learn about complex business rules related to financial areas. Write well-designed,  scalable, and testable code. Interact dynamically with...


  • Mexico City Nuvei A tiempo completo

    The world of payment processing is rapidly evolving, and businesses are looking for loyal and strategic partners, to help them grow.WE ARE NUVEI. Nuvei (NASDAQ: NVEI) (TSX: NVEI) the Canadian fintech company accelerating the business of clients around the world. Nuvei’s modular, flexible and scalable technology allows leading companies to accept next-gen...


  • Mexico City Nuvei A tiempo completo

    The world of payment processing is rapidly evolving, and businesses are looking for loyal and strategic partners, to help them grow.WE ARE NUVEI.  Nuvei (NASDAQ: NVEI) (TSX: NVEI) the Canadian fintech company accelerating the business of clients around the world. Nuvei’s modular, flexible and scalable technology allows leading companies to accept next-gen...


  • Mexico City Servicios Comerciales Amazon Mexico S. de R.L. de C.V. A tiempo completo

    About Lab126:Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, Lab126 has produced groundbreaking devices like Fire tablets, Fire TV, Amazon Echo, and...

  • Software Engineer

    hace 1 mes


    Mexico City Lionbridge A tiempo completo

    Software Engineer Mexico City, Mexico Software Engineer (.NET/Angular) Lionbridge is seeking a talented individual to work as a Senior Software Engineer. You will be a full-stack developer, comfortable reviewing code and making architectural decisions. Unit testing and refactoring is the norm in your day-to-day development activities....