Software Engineer Mobile (Android)

Spin Careers
Ciudad de México
MXN 400,000 - 600,000
Descripción del empleo

Spin es la unidad de negocio de FEMSA que enriquece y simplifica la vida de las personas. Es un ecosistema de soluciones financieras y digitales que genera valor agregado, al ayudar a nuestros usuarios y comunidades a hacer más con su tiempo y dinero.

El ecosistema Spin se compone de soluciones simples, ágiles y accesibles que les ayudan a nuestros clientes a resolver necesidades cotidianas y recibir recompensas por ello; como la billetera digital, Spin by OXXO, el programa de lealtad, Spin Premia, y Spin Negocios, que ofrece distintas soluciones para empresas, como NetPay y OXXO PAY.

Objective of the Role:

Execution of development tasks with support from more experienced colleagues, addressing backlog tasks of appropriate complexity. The developer aims to produce high-quality code following suggested practices, review and provide feedback on code, and write meaningful automated tests. The role involves executing actions to ensure technical feasibility, UI/UX design integration, and application optimization for speed and scalability, as directed by senior team members.

Main Responsibilities:

  • Provide expertise in modern design and development practices.
  • Ensure the desired quality level and the appropriate use of secure development methodologies within the organization.
  • Guarantee that delivered code is always functionally correct and free of errors or vulnerabilities.
  • Contribute to high-quality technical documentation.
  • Write excellent code based on requirements from architects and product owners.
  • Write error-free and vulnerability-free code guided by senior colleagues.
  • Create valuable and meaningful automated unit tests.
  • Maintain updated task status in Jira.
  • Collaborate in pair programming with other engineers to improve quality.
  • Provide support to support engineers in diagnosing and solving problems.
  • Comply with documentation and secure development procedures.
  • Actively contribute to reducing technical debt and refactoring processes.
  • Define clear acceptance criteria before development.
  • Write unit tests to verify code.
  • Perform integration tests to verify joint functionality.
  • Test the product's usability and accessibility.
  • Maintain updated documentation on architectures, procedures, and operational tools.
  • Collaborate in testing.
  • Develop tools and scripts to automate operational tasks.
  • Follow data architecture guidelines on how to collect and store information.
  • Generate and deliver design documentation and information availability to the data team.
  • ETL (Desirable).
  • Promote an autonomous work culture by encouraging self-management, accountability, and proactive problem-solving among team members.
  • Serve as a Spin Culture Ambassador to foster and maintain a positive, inclusive, and dynamic work environment that aligns with the company's values and culture.

Required Knowledge and Experience:

  • Minimum 1 to 2 years of experience in mobile app development.
  • Proficiency in Git (knowledge of GitHub and GitHub Actions, Bitrise).
  • Knowledge of unit testing.
  • Knowledge of SQL and NoSQL.
  • Knowledge of REST queries.
  • Understanding of SOLID principles.
  • Preferred experience in superapp schemes, modular architecture, microfrontends, and component/library reuse.
  • Adaptability to rapid changes in the work environment and project priorities.
  • Communication and collaboration skills.
  • Willingness to acquire knowledge in new technologies within Spin’s tech stack.

Android:

  • Knowledge in Java and Kotlin, Android Studio, Android SDK, and Gradle.
Obtenga la revisión gratuita y confidencial de su currículum.
Selecciona un archivo o arrástralo y suéltalo
Avatar
Asesoramiento online gratuito
¡Mejora tus posibilidades de entrevistarte para ese puesto!
Adelántate y explora vacantes nuevas de Software Engineer Mobile (Android) en