Software Engineer (Android)

  1. Home
  2. Remote jobs
  3. Android Developer
  • Company Solvd
  • Employment Full-time
  • Location Argentina
  • Submitted Posted 1 month ago - Updated 4 hours ago

Solvd Inc. is a premier software engineering company. We have 8 offices across the globe and over 800 international employees on staff. With over 12 years of experience, highly skilled teams around the world and deep industry knowledge, we help clients create software that improves their operations and opens new markets. We have built an impressive roster of digital-native enterprise clients including some of the biggest brands in retail and social media.


We are looking for an experienced Android Software Engineer.


The project aims to:

- Enable sellers to host live product showcases, interact directly with buyers, and answer questions in real time.

- Provide buyers with an immersive shopping experience through high-quality live streaming, chat features, and instant purchasing options.

- Leverage modern frontend technologies to deliver a responsive, intuitive, and visually appealing user interface.

- The platform serves as a bridge between traditional e-commerce and the growing trend of live shopping, focusing on scalability, reliability, and user engagement.


Responsibilities:
  • Understand requirements of new products and translate these requirements into a scalable software architecture.
  • Implement features for the Android app.
  • Assure delivery of high-quality software by setting up robust CI/CD pipelines, designing and writing tests, contributing to code reviews and code debugging, and by writing documentation.
  • Own major features from design phase to coding, testing, deployment and support.


Requirements:
  • Bachelor’s Degree in Computer Science or similar technical degree, with 5 years of experience designing and developing Android applications.
  • In-depth experience in translating requirements into scalable and future-proof software architectures. Broad knowledge of design patterns and technologies used in designing Android applications.
  • Proficiency and hands-on experiences in Android development using Java and Kotlin.
  • Working knowledge of tools such as Jira, Git, Android Studio, debugging and profiling is required.
  • Experience integrating with web services using HTTP / JSON / OpenAPI / TCP/IP, as well as knowledge about databases.
  • Experience with live streaming technologies such as WebRTC, RTSP/RTMP, HLS (HTTP Live Streaming), or DASH (Dynamic Adaptive Streaming over HTTP) would be an advantage.


Tech stack:
  • Programming Languages:
  • Kotlin 
  • Java
  • Android Development Tools:
  • Android Studio (IDE) 
  • Android SDK 
  • Android Core Concepts:
  • Activities 
  • Fragments 
  • Services 
  • Layout Design (XML) 
  • Jetpack Compose
  • Design Patterns:
  • MVVM (Model-View-ViewModel) 
  • Dependency Injection (Dagger2 / Hilt)
  • Concurrency
  • Kotlin Coroutines
  • Flows
  • Networking and Data Handling:
  • Retrofit2 (REST API client) 
  • Volley 
  • OkHttp 
  • JSON parsing (Gson, Jackson) 
  • Room / SQLite database 
  • Testing and Quality Assurance:
  • JUnit (unit testing) 
  • Espresso (UI testing) 
  • Mockito (dependency mocking) 
  • Version Control:
  • Git 


Loading similar jobs...

Mobile App Developer Jobs

Step into the forefront of mobile innovation! Unlock career opportunities in cutting-edge app development.

© 2024 Created by Mobile App Developer Jobs. All rights reserved.