VN – Android Engineer with Kotlin B. – Job8461
Summary
We are looking for a highly skilled and experienced Senior Android Engineer with strong expertise in Kotlin to join our innovative and fast-growing team. This role is pivotal in driving the development and continuous improvement of our mobile application, which serves as a key touchpoint for our users. The ideal candidate will play a critical role in delivering secure, scalable, and user-centric features that enhance the overall app experience. Working closely with product managers, designers, and other engineers, you will help shape the future of our mobile platform by prototyping new ideas, implementing robust solutions, and ensuring high-quality code standards.
Responsibilities
- Design, develop, test, and deploy new features and enhancements for our Android mobile application using Kotlin and the Android Software Development Kit (SDK).
- Collaborate closely with product and design teams to prototype innovative user experiences that align with business goals and user needs.
- Troubleshoot, debug, and resolve issues to maintain the app’s performance, reliability, and security.
- Follow and advocate for security best practices to protect user data and ensure compliance with industry standards.
- Participate actively in agile development processes, including sprint planning, daily stand-ups, and retrospectives, to deliver incremental value efficiently.
- Conduct thorough code reviews to maintain code quality, share knowledge, and mentor junior developers.
- Contribute to continuous integration and continuous deployment (CI/CD) pipelines to automate testing and streamline releases.
- Stay up-to-date with the latest Android development trends, tools, and best practices to continuously improve the app and development processes.
- Collaborate with backend engineers and DevOps teams to integrate cloud services and optimize app performance.
- Document development processes, architectural decisions, and code changes to ensure maintainability and knowledge sharing.
Requirements
Must-Have Skills
- Kotlin: Proficient in Kotlin programming language, with a deep understanding of its features, idioms, and best practices for Android development. Ability to write clean, maintainable, and efficient Kotlin code that leverages coroutines, extension functions, and other modern language constructs.
- Android Software Development Kit (SDK): Extensive experience with the Android SDK, including UI components, lifecycle management, data storage, networking, and multimedia. Familiarity with Android Jetpack libraries such as LiveData, ViewModel, Room, and Navigation is essential.
- Agile Methodologies: Strong experience working in Agile environments, preferably Scrum or Kanban. Ability to collaborate effectively in cross-functional teams, adapt to changing requirements, and deliver iterative improvements.
- Code Review: Skilled in conducting and receiving constructive code reviews to ensure code quality, consistency, and adherence to best practices. Ability to provide actionable feedback and foster a culture of continuous learning.
- Continuous Integration (CI): Experience with CI tools and processes to automate builds, testing, and deployment. Familiarity with integrating Android projects into CI pipelines to improve development efficiency and product reliability.
- Communication Skills: Excellent verbal and written communication skills to collaborate effectively with team members, stakeholders, and external partners. Ability to clearly articulate technical concepts and contribute to documentation.
Nice-to-Have Skills
- Design Patterns: Knowledge of common software design patterns (e.g., MVVM, MVP, Singleton, Factory) and their application in Android development to create scalable and maintainable codebases.
- Object-Oriented Programming (OOP): Strong understanding of OOP principles such as encapsulation, inheritance, polymorphism, and abstraction. Ability to design modular and reusable components that enhance code quality and flexibility.
Target Start Date: ASAP
Expected Duration: ongoing
Time Zone: flexible PST/CST/EST
Country Restrictions: Brazil and Argentina only
Background check required? Yes
Background check requirements: Standard