Senior Android Engineer (PIA)
ExternalFull-timeRemote1mo ago
AndroidCI/CDGitJetpack ComposeKotlinMentoring
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Help define and implement the application architecture, following clean architecture principles
- Collaborate with cross-functional teams, including product managers, designers, and backend developers, to conceive and deliver new features and enhancements
- Work closely with the UI/UX designers to create visually appealing and user-friendly interfaces
- Write clean, well-structured, and maintainable code following object-oriented programming (OOP) principles and best practices
- Implement unit tests and contribute to a test-driven development (TDD) approach to ensure code quality and reliability
- Participate in code reviews to ensure adherence to coding standards, quality, and performance
- Stay up-to-date with the latest trends, technologies, and best practices in Android development and share knowledge with the team
Requirements
- As someone with a growth mindset, you're naturally collaborative and always willing to hear ideas from your colleagues. Likewise, you're willing to share your own knowledge and mentor others.
- Solid understanding of object-oriented programming (OOP) concepts and Clean Code principles.
- Proficiency in using Android toolkits and APIs, including Jetpack Compose, Dagger, and Testing frameworks.
- Experience with RESTful APIs, JSON, and web services integration.
- Knowledge of software development lifecycle (SDLC) processes, including version control (e.g., Git), code review, and continuous integration.
- Demonstrated ability to write well-structured, modular, and maintainable code.
- Experience with unit testing and test-driven development (TDD) is highly valued.
- Strong problem-solving and debugging skills.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field is preferred
- How you'll succeed
- Your success in this role will be measured by:
- Your capacity to consistently develop and deliver Android applications that meet or exceed quality standards, are bug-free, and enhance user experience
- Your skill in effectively addressing complex technical issues, optimizing performance, and ensuring the scalability and robustness of our Android apps
- Your ability to design and implement technical solutions while staying ahead of industry trends
- Your contributions to the growth and development of the Android development team through mentoring junior engineers, sharing knowledge, and facilitating a collaborative and innovative environment
- Your role in achieving key project milestones, including successful app launches, updates, and integrations that improve our mobile app's functionality and user engagement
- Your impact on user satisfaction as reflected in store ratings, reviews, and feedback
- How we'll support you
- We treat every team member with respect and promote open and constructive feedback, ensuring a culture of trust and transparency
- We encourage learning through experimentation and provide a safe space for everyone to learn from their experiences
- Our managers are dedicated to facilitating career growth and creating an environment that attracts and supports high-performing engineers
Benefits
Remote work options
Additional Information
Location: This is a remote EU-based role If you're a talented and experienced Android engineer with an appetite for learning, we want you to help us build a safer, more open internet for millions of people worldwide.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at expressvpn? Share your experience