Senior Mobile Software Developer
The ideal candidate is highly organized and has strong technical skills, including working with modern mobile technologies, writing elegant and efficient code, and staying up to date with best practices. Also, we believe in extreme ownership
What we do
• We focus on developing high-quality software solutions that meet the needs of our customers.
• We prioritize test-driven development (TDD) to ensure our code is robust and reliable.
• We continuously monitor and optimize our software systems to improve performance and efficiency.
What we need
• Experienced Android developers with a strong background in object-oriented programming (OOP), architecture, design patterns, SOLID principles, data structures, and algorithms.
• Proficiency in at least one design pattern, such as MVC, MVP, or MVVM.
• Strong knowledge of Android UI design principles, patterns, and best practices.
• Able to continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• A knack for benchmarking and optimization.
Brownie Points (actually we would be delighted if you have these)
• Familiarity with Kotlin programming language.
• Familiarity with Dagger2 dependency injection framework.
• Experience with TDD.
Perks
• Demo Days, Hackfests, BYOTs, Meetups, etc.
• Chill out zones.
• Cafe with TT, Foosball, PS, Xbox, board games, etc.
• Complementary and subsidized food.