Senior Mobile Engineer

About Kueski
At Kueski, we're dedicated to improving the financial lives of people in Mexico. Since 2012, we've been the leading buy now, pay later (BNPL) and online consumer credit platform in Latin America, known for our innovative financial services. Our flagship product, Kueski Pay, provides seamless payment solutions for both online and in-store transactions, establishing itself as the preferred option for a quarter of Mexico's top e-commerce merchants. Notably, we were the first to introduce BNPL on Amazon Mexico.

We're a tech company with a culture geared toward innovation, collaboration, and impact, fostering a strong, diverse, and inclusive company culture. In 2023, Kueski was recognized as the top BNPL platform by Fintech Breakthrough and earned the title of one of Mexico's most ethical companies from AMITAI. Additionally, we ranked as one of the Best Companies for Female Talent by EFY.

The Product Delivery teams are responsible for leveraging Kueski’s infrastructure to ideate, prototype, build, deliver and maintain novel financial products for our users. Product Delivery teams partner closely with Product, Security and Compliance to ensure we provide a user experience that is simple, engaging, secure and dependable.

We are looking for a manager who is excited to lead a team of talented generalists through fast iteration, continuous experimentation, and imperfect data to build complete end-to-end product experiences.

Key Responsibilities

    • Software Engineers are responsible for collaborating with their team, and supporting other team members to achieve the team’s goals while guaranteeing that the team is able to perform their development activities at all times. Also they must deliver at the expectations quantitatively and qualitatively.

    • Software Engineers are responsible for understanding the business so they can evaluate the trade-offs accordingly and make informed decisions. As well as identifying and promoting areas of improvement for deliverables, practices and processes, such as identifying and prioritizing tech debt.

    • Software Engineers are responsible for collaborating during the early analysis of a project, helping the team estimate medium to complex projects, and supporting the team to translate business requirements into technical requirements.

    • Habitually:
    • Understand and address the root of challenges.
    • Design and implement effective solutions.
    • Write software to meet business and team goals.
    • Fix bugs, resolve incidents, and identify risks.
    • Support best practices and mentor the team to align with the tech vision.
    • Ensure focus on project objectives while working within Scrum methodology and setting quarterly goals.

    • Periodically:
    • Learn and improve at the technologies, processes and best practices defined by the team.
    • Write the necessary documentation.
    • Support the team to triage incidents and find root cause problems.
    • Troubleshoot bugs and incidents and is able to detect root cause problems.
    • Help the team to triage the bugs and problems that arise.
    • Guaranteeing code quality through a healthy review process.
    • Monitor the systems the team is responsible for and proactively make sure they scale to business needs.
    • Participate actively in the team’s ceremonies.
    • Prepare and conduct technical interviews.
    • Participate in early discussions for medium to complex projects.
    • Collaborate with senior engineers and other teams to evolve the architecture.
    • Help the team break down complex systems into manageable pieces.

    • Occasionally:
    • Pair programming with teammates when required.
    • Support the team to on-board new engineers.
    • Propose and carry on initiatives for continuous improvement.

Position Requirements (Experience & Competencies)

    • Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
    • Strong technical background in programming, at least 3-5+ years of relevant experience as a software engineer.
    • Working with Flutter/Dart packages.
    • Setup of CI/CD pipelinesStrong computer science fundamentals such as data structures and algorithms.
    • Experience working with Mobile hardware and media: GPS, Camera, NFC, etc.
    • Strong requirements:
    • Experience developing reliable apps that might face limited internet access: Cache and Edge computing
    • Experience with monitoring and alerting
    • Implementation of persistence mechanisms for mobile applications when offline.
    • Experience in development of Android/iOS applications and have deployed them on Google Play/App Store.
    • Comfortable using simulators and defining test cases for debugging code, enhancing performance and reliability.
    • Familiar with A/B testing, progressive rollouts.
    • Understanding on how to build modular mobile applications.
    • Nice to have:
    • Experience with Deeplink 
At Kueski we embrace diversity in all forms, systematically promote equity, and ensure everyone feels included with a sense of belonging. We are committed to the full inclusion of all qualified candidates. As part of this commitment, we will make efforts to ensure reasonable accommodations are made during the hiring process. If reasonable accommodation is needed, please let the Talent Acquisition team know.

Similar Jobs