As an Android Software Engineer, you will play a pivotal role in the design, development, and maintenance of our Android applications. You will work in a collaborative environment with a team of passionate engineers, designers, and product managers to deliver high-quality software that delights our users.
Job Description
Job Responsibilities
- Collaborate with cross-functional teams to understand project requirements and translate them into effective, high-quality code.
- Design, develop, and maintain Android applications that are user-friendly, efficient, and performant.
- Participate in code reviews and provide constructive feedback to ensure code quality and adherence to coding standards.
- Identify and address performance bottlenecks and optimize applications for speed and scalability.
- Troubleshoot and resolve technical issues and bugs as they arise.
- Keep up-to-date with the latest Android development trends and technologies and apply them to enhance our applications.
- Maintain documentation for code, architecture, and development processes.
- Contribute to the continuous improvement of development processes and practices.
Job Requirements
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
- At least 2 years of professional experience in Android application development.
- Proficiency in Java and Kotlin programming languages.
- Solid understanding of Android SDK and related tools.
- Experience with Android Studio, Git, and version control.
- Knowledge of RESTful APIs, JSON, and other data exchange formats.
- Strong problem-solving skills and the ability to work independently and in a team.
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
- Experience with third-party libraries and frameworks is a plus.
- Experience with printers integrations is a plus