Software Engineer, Android - Slack (Multiple Levels)
By Slack At Georgia, United States
Current and detailed knowledge of the capabilities of different Android API levels
At least 4+ years of mobile engineering experience, ideally in a team environment
Experience working closely with product teams, designers, and other developers to create a truly delightful mobile experience
Experience developing highly performant Java code and view layouts and the ability to diagnose performance bottlenecks
Experience using Slack and a keen interest in making it better
Experience building design systems to create reusable and scalable components

Are you an experienced Android Software Engineer looking for a new challenge? We are looking for a Senior Android Software Engineer to join our team and help us create innovative mobile applications. You will have the opportunity to work with cutting-edge technologies and collaborate with a talented team of engineers. If you are passionate about developing high-quality software and have a strong background in Android development, then this is the perfect job for you!

Overview A Senior Android Software Engineer is responsible for developing, testing, and maintaining mobile applications for the Android platform. They must have a strong understanding of the Android SDK, Java, and other related technologies. They must be able to work independently and collaboratively with other engineers, designers, and product managers. Detailed Job Description The Senior Android Software Engineer is responsible for developing, testing, and maintaining mobile applications for the Android platform. They must have a strong understanding of the Android SDK, Java, and other related technologies. They must be able to work independently and collaboratively with other engineers, designers, and product managers. The Senior Android Software Engineer will be responsible for developing and maintaining high-quality code, creating and maintaining unit tests, and debugging and resolving issues. They will also be responsible for developing and maintaining automated tests, and ensuring that the application meets the requirements of the product. Job Skills Required
• Expertise in Android SDK, Java, and other related technologies
• Knowledge of Android UI design principles, patterns, and best practices
• Experience with Android Studio and related tools
• Experience with version control systems such as Git
• Ability to work independently and collaboratively with other engineers, designers, and product managers
• Ability to debug and resolve issues
• Ability to develop and maintain automated tests
• Ability to develop and maintain high-quality code
Job Qualifications
• Bachelor’s degree in Computer Science, Information Technology, or related field
• 5+ years of experience developing Android applications
• Experience with Android Studio and related tools
• Experience with version control systems such as Git
• Knowledge of Android UI design principles, patterns, and best practices
• Knowledge of software development processes and methodologies
• Excellent problem-solving and communication skills
Job Knowledge
• Expertise in Android SDK, Java, and other related technologies
• Knowledge of Android UI design principles, patterns, and best practices
• Knowledge of software development processes and methodologies
• Knowledge of version control systems such as Git
Job Experience
• 5+ years of experience developing Android applications
• Experience with Android Studio and related tools
• Experience with version control systems such as Git
• Experience with software development processes and methodologies
Job Responsibilities
• Develop, test, and maintain mobile applications for the Android platform
• Debug and resolve issues
• Develop and maintain automated tests