Android Developer
AVENGA (Agencja Pracy, nr KRAZ: 8448)
⚲ Remote
16 800 - 21 840 PLN (B2B)
Wymagania
- Android
- Java
- Kotlin
- AAOS
Opis stanowiska
O projekcie:
CLIENT AND PROJECT
We are seeking a new talent to join the Software Engineering team. The client is a company specializing in technology and internet-related services and products, including online advertising technologies, search engine, cloud computing, software, and hardware.
As a Custom Software Engineer, you will be responsible for developing custom software solutions to design, code, and enhance components across systems or applications. You will use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs. You are expected to perform independently and become a subject matter expert. Active participation and contribution in team discussions are required, along with providing solutions to work-related problems. Master proficiency in Java is required. Master proficiency in Kotlin Programming Language and Android Auto is suggested. Execute assigned development tasks with increasing independence while seeking guidance when necessary to ensure quality delivery. Identify and resolve common technical challenges by applying established patterns and contributing to team problem-solving efforts. Collaborate effectively with team members to share knowledge and support collective project goals. Continuously improve technical skills and understanding of project requirements to enhance contribution to the team. Participate actively in code reviews and team meetings to foster a collaborative and productive work environment.
Wymagania:
- Automotive Android Development: Specialized experience in Android Automotive OS (AAOS), including HAL (Hardware Abstraction Layer) integration, Car Services, and automotive-specific middleware.- Java and Kotlin Proficiency- Android Ecosystem: Deep knowledge of the standard Android stack, including debugging tools (ADB, Systrace) and application lifecycle management.- ML Tools: Exposure to or experience with Machine Learning tools is considered a strong advantage.- Problem Solving: Exceptional debugging skills and the ability to navigate customer-specific technical environments and policies.
Codzienne zadania:
- Technical Integration: Lead the hands-on implementation of AutoAI products on customer systems (often via VDI or on-site tablets).
- Issue Resolution: Triage and debug technical challenges related to Android and automotive software stacks.
- Customer Handholding: Provide "white-glove" technical support, guiding customer engineers through the integration process and ensuring product stability.
- Feedback Loop: Work closely with the TPM to communicate technical risks and product improvements back to the core development team.
CLIENT AND PROJECT
We are seeking a new talent to join the Software Engineering team. The client is a company specializing in technology and internet-related services and products, including online advertising technologies, search engine, cloud computing, software, and hardware.
As a Custom Software Engineer, you will be responsible for developing custom software solutions to design, code, and enhance components across systems or applications. You will use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs. You are expected to perform independently and become a subject matter expert. Active participation and contribution in team discussions are required, along with providing solutions to work-related problems. Master proficiency in Java is required. Master proficiency in Kotlin Programming Language and Android Auto is suggested. Execute assigned development tasks with increasing independence while seeking guidance when necessary to ensure quality delivery. Identify and resolve common technical challenges by applying established patterns and contributing to team problem-solving efforts. Collaborate effectively with team members to share knowledge and support collective project goals. Continuously improve technical skills and understanding of project requirements to enhance contribution to the team. Participate actively in code reviews and team meetings to foster a collaborative and productive work environment.
Wymagania:
- Automotive Android Development: Specialized experience in Android Automotive OS (AAOS), including HAL (Hardware Abstraction Layer) integration, Car Services, and automotive-specific middleware.- Java and Kotlin Proficiency- Android Ecosystem: Deep knowledge of the standard Android stack, including debugging tools (ADB, Systrace) and application lifecycle management.- ML Tools: Exposure to or experience with Machine Learning tools is considered a strong advantage.- Problem Solving: Exceptional debugging skills and the ability to navigate customer-specific technical environments and policies.
Codzienne zadania:
- Technical Integration: Lead the hands-on implementation of AutoAI products on customer systems (often via VDI or on-site tablets).
- Issue Resolution: Triage and debug technical challenges related to Android and automotive software stacks.
- Customer Handholding: Provide "white-glove" technical support, guiding customer engineers through the integration process and ensuring product stability.
- Feedback Loop: Work closely with the TPM to communicate technical risks and product improvements back to the core development team.
🔍 Dekoder Ogłoszenia
🔴
Master proficiency in Java is required.
Oczekuje się biegłości na poziomie eksperta w Javie, co może oznaczać konieczność rozwiązywania złożonych problemów lub pracy z istniejącym, rozbudowanym kodem w tym języku.
🔴
Master proficiency in Kotlin Programming Language and Android Auto is suggested.
Chociaż nie jest to wymagane, sugestia 'master proficiency' może oznaczać, że znajomość Kotlina i Android Auto jest bardzo pożądana i może być kluczowa dla rozwoju w projekcie.
🔴
You are expected to perform independently and become a subject matter expert.
Oznacza to, że będziesz musiał szybko nauczyć się specyfiki projektu i samodzielnie rozwiązywać problemy, bez ciągłego nadzoru.
🔴
Execute assigned development tasks with increasing independence while seeking guidance when necessary to ensure quality delivery.
Choć brzmi to jak rozwijanie umiejętności, może też oznaczać, że początkowo będziesz musiał radzić sobie z zadaniami samodzielnie, a pomoc będzie udzielana tylko w krytycznych momentach.
🟡
Identify and resolve common technical challenges by applying established patterns and contributing to team problem-solving efforts.
Może to oznaczać, że projekt opiera się na utartych schematach i nie ma miejsca na innowacyjne rozwiązania, a główny nacisk kładziony jest na utrzymanie istniejącego stanu.