Note: This position does not offer any visa
sponsorship.
Β
We are seeking a
Senior Android Developer to lead and contribute to the development of
high-quality mobile apps, driving our mission to deliver exceptional products
to our users.
Job Summary:
As a Senior Android Developer, you will be responsible for designing,
developing, and maintaining complex Android applications. You will work closely
with cross-functional teams, including UX/UI designers, product managers, and
backend developers, to deliver seamless and engaging user experiences. Your
role will also involve mentoring junior developers, ensuring code quality, and
implementing best practices in Android development.
Key Responsibilities:
-
Lead the development and maintenance of
advanced Android applications, ensuring high performance, quality, and
responsiveness.
-
Collaborate with cross-functional teams to
define, design, and ship new features and functionalities.
-
Write clean, scalable, and maintainable code
following industry best practices and design patterns.
-
Conduct code reviews, provide constructive
feedback, and mentor junior developers to help them grow.
-
Optimize applications for maximum speed,
efficiency, and scalability.
-
Troubleshoot and debug complex issues to
improve application performance and reliability.
-
Stay current with the latest Android
development trends, tools, and technologies.
-
Ensure applications adhere to security best
practices and industry standards.
-
Work closely with backend teams to integrate
APIs and manage data flow between the application and server.
-
Participate in the full software development
lifecycle, from concept and design through testing, deployment, and
support.
Qualifications:
-
Bachelorβs degree in Computer Science,
Software Engineering, or a related field.
-
5+ years of experience in Android development,
with a strong portfolio of successful applications.
-
Proficiency in Kotlin and Java, with deep
knowledge of the Android SDK, Android Studio, and related tools.
-
Experience with Android architecture
components, such as MVVM, MVP, and Jetpack libraries.
-
Strong understanding of RESTful APIs, JSON,
and third-party libraries and services.
-
Expertise in version control systems,
particularly Git.
-
Experience with CI/CD pipelines and automated
testing frameworks.
-
Strong problem-solving skills and ability to
manage complex technical challenges.
-
Excellent communication and teamwork skills,
with the ability to lead and collaborate effectively.
-
Ability to manage multiple projects, set
priorities, and meet deadlines.
Preferred Qualifications:
-
Experience with modern Android development
tools and frameworks, such as Dagger, Retrofit, and Room.
-
Knowledge of mobile security best practices
and secure coding techniques.
-
Familiarity with Agile methodologies and tools
like Jira or Trello.
-
Relevant certifications in Android
development.
-
Experience with cloud services and backend
integration.