Location selector
www.adevinta.com
Location selector Location selector
  • twitter
  • linkedin
  • facebook
  • email

Job Description

Segundamano is the leader in online classified ads in Mexico. Our goal is to provide an easy way to buy and sell between private and professional users, and to help sellers increase their business.

Segundamano is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, gender identity or expression, sexual orientation, national origin, genetics, disability, or age.

Qualifications

Responsibilities:

  • Manage goal setting and career planning of existing team members (iOS and Android Developers)
  • Manage headcount projections, recruiting, and continuous performance evaluations
  • Create and maintain a healthy environment within the mobile team and other teams
  • Mentor new developers when they join the company
  • Effectively maintains code health, tech debt, and operational visibility on Android and iOS platforms
  • Be part of the tech management group and contribute to defining the long term tech strategy for Segundamano.mx
  • Write efficient, maintainable code
  • Maintain & develop new features following best practices and standards
  • Design scalable, modularized & testable software

Company Description

Skills & Requirements:

  • Experience in managing teams of high-performing developers especially teams focused on mobile applications
  • Demonstrated track record of successfully hiring, managing, coaching, and retaining engineers
  • Deep knowledge of mobile application architecture (Clean Architecture, Viper)
  • Mobile development experience using Kotlin
  • Experience in design patterns, architecture patterns, software design principles (IoC, DI) & SOLID
  • Deep knowledge of Google’s Material Design guidelines
  • Experience in reactive programming (RxJava)
  • Experience in dependency injection (Dagger)
  • Experience with the command line (git)
  • Experience in Unit Testing (Mockito) 
  • Experience in Room and database migrations
  • Experience with Firebase (remote config, analytics, performance, etc)
  • Experience with CI systems (Jenkins, CircleCI, Travis CI, Fastlane)
  • ​​​​​​​Experience with Git flow (pull request and code review)
  • You prefer to take decisions after listening to your peer’s suggestions
  • You’re a team player and work well with other teams in the company such as product/design
  • You are meticulous about design and user experience because you want to deliver the best service to your customers
  • Analyze and participate in optimizing UI and make suggestions to backend teams with the goal of achieving efficiency and performance
  • Ability to write clean, easy-to-read code 
  • You know how to use version control systems, preferably git, and are familiar with Continuous Integration/Deployment tools 
  • You have strong English writing and speaking skills
  • You know what Clean Code is, and know how to apply it

Additional Information

Technical Qualifications - nice to have:

  • You have experience with Flutter development
  • You have experience with iOS development (Objective C / Swift) 
  • You have a personal GitHub and StackOverflow account.
  • You have experience with Functional programming