Android Developer
Job description
About the role
Gotouche is seeking a skilled Android Developer to join our dynamic team in Barcelona. In this full-time position, you will play a crucial role in designing and developing innovative mobile applications that enhance user experiences. You will collaborate closely with cross-functional teams to create high-quality software solutions that align with our company's vision and goals. If you are passionate about mobile technology and eager to contribute to exciting projects, we would love to hear from you.
Key facts
What you'll do
- Design, develop, and maintain high-performance Android applications that meet user requirements and industry standards.
- Collaborate with UX/UI designers to create intuitive and engaging user interfaces that enhance the overall user experience.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Conduct thorough testing and debugging of applications to ensure optimal performance and reliability.
- Participate in code reviews to provide and receive constructive feedback, fostering a culture of continuous improvement.
- Stay updated with the latest trends and advancements in Android development and mobile technologies to ensure our applications remain competitive.
- Work closely with product managers to understand project requirements and translate them into technical specifications.
- Integrate third-party libraries and APIs to enhance application functionality and performance.
- Monitor application performance and user feedback to identify areas for improvement and implement necessary changes.
- Collaborate with backend developers to ensure seamless integration between the mobile application and server-side components.
- Document development processes, code changes, and application features to maintain clear communication within the team.
- Assist in troubleshooting and resolving technical issues as they arise, providing timely solutions to maintain project timelines.
Requirements
- Proven experience as an Android Developer with a strong portfolio of published applications.
- Proficiency in Java and Kotlin programming languages, along with a solid understanding of Android SDK and development tools.
- Familiarity with RESTful APIs and web services for integrating mobile applications with backend systems.
- Experience with version control systems, particularly Git, to manage code repositories effectively.
- Strong understanding of mobile application design principles, patterns, and best practices.
- Ability to work collaboratively in a team environment and communicate effectively with both technical and non-technical stakeholders.
- Excellent problem-solving skills and a keen attention to detail.
- Familiarity with Agile development methodologies and experience working in an Agile team is a plus.
- Knowledge of Android architecture components and design patterns such as MVVM or MVP is highly desirable.
- Understanding of performance optimization techniques for mobile applications.
Nice to have
- Experience with cross-platform development frameworks such as Flutter or React Native.
- Familiarity with cloud services and mobile backend solutions, such as Firebase or AWS.
- Knowledge of mobile security best practices and data protection measures.
- Experience with automated testing frameworks and tools for Android applications.
- Understanding of app monetization strategies and analytics tools.
Skills & tools
- Android Studio, Gradle, and other development tools
- Java, Kotlin, and XML
- Git version control
- RESTful APIs and JSON
- Agile methodologies (Scrum, Kanban)
- UX/UI design principles
Practical notes
This position is based in Barcelona, a vibrant city known for its rich culture and innovative tech scene. The successful candidate will have the opportunity to work in a collaborative and creative environment, contributing to projects that have a significant impact on our users. Gotouche is committed to fostering a diverse and inclusive workplace, and we welcome applicants from all backgrounds. If you are ready to take your Android development career to the next level, we encourage you to apply through our website.
Join us at Gotouche and be part of a team that is shaping the future of mobile technology!