Ssr/Sr. Android Software Engineer (Java/Kotlin)


Posted 2 meses ago

Use your skills, experience and talents to be a part of groundbreaking thinking and visionary goals. As an engineer, you’ll take the lead as you…
Use your technology acumen to provide input to assist with evaluation of new technologies and contribute to the design, lifecycle management, and total cost of ownership of services. Contribute to research and proof-of-concept initiatives for new technologies and assist with code review and design review, writes, organizes, and maintains code based on designs. With guidance, delivers high-performance, scalable, repeatable, and secure deliverables. Participate in structured construction, automation, debugging, and implementation activities, ensuring architectural and operational requirements and best practices are met. Participate in disaster recovery planning and disaster recovery activities and participate in functional integration and regression testing and ability to automate test scripts. Resolve frequently encountered technical issues and monitors systems capacity with minimal assistance. Search and understand metadata about various data sources and metrics. Adhere to change and incident management standards and expectations.

Role Responsibilities:

  • Develop a native, clean Android Kotlin ride-sharing app for mobile + the HMI
  • Collaborate across functions with service developers, product managers, designers, and vehicle operations to deliver the ADMT Rider experience
  • Perform code reviews and contribute to architectural planning and refactoring
  • Write unit tests, conduct debugging, use testing framework to ensure robustness and reliability of the app.

About you:

  • 4+ years of software development experience
  • 3+ years of experience building native Java or Kotlin based Android applications (React Native doesn’t count, our app will be native Kotlin)
  • Experience with one or more published Android applications
  • Experience with Model View View-Model (MVVM) design pattern
  • Experience building clean Material Design user interfaces and reactive programming
  • Experience with mobile testing frameworks
  • Experience with writing reusable, maintainable and testable code
  • Experience working in an agile software environment
  • Excellent communication skills are required given our distributed and diverse team
  • Demonstrates familiarity with current and emerging technologies in own scope of responsibility, and develops ability to apply these technologies
  • Understands concepts of package solutions and package specific programming language with knowledge of development objects
  • Demonstrates and continuously builds upon domain-specific knowledge

Job Features


Apply Online