Senior Middle Level Android Developer
We are looking for a qualified Senior Middle Level Android Developer to join our team. In this page you will see everything we expect from you, but make sure you also check what we have to offer you.
You will collaborate with internal teams to develop functional mobile applications, while working in a fastpaced environment. Ultimately, you will have a drive for pushing mobile technologies to the limits and will work with our talented team to design and build the next generation of our mobile applications.
If you are passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you.
Duties and Responsibilities
Support the entire application lifecycle (concept, design, test, release and support)
Produce fully functional mobile applications, writing clean code using Agile methodology
Unit-test code for robustness, including edge cases, usability, and general reliability
Troubleshoot and debug to optimize performance
Design and build interfaces and advanced applications for the Android platform to improve user experience
Ensure new and legacy applications meet quality standards
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Knowledge and experience
Expert understanding of OOP design principles and in-depth knowledge of Java, Android SDK and Linux
Strong application performance/tuning skills
Experience with developing mobile applications that interface with RESTful services
Experience with third-party libraries and APIs
Strong understanding of caching as it relates to mobile devices and application performance
Understanding of PCI DSS, PII and mobile application security
Solid understanding of the full mobile development life cycle
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies, (ReactNative is a plus)
Experience with developing applications that run on multiple mobile devices with different form factors
Data structures, algorithms, and software design optimized for mobile platform
Coding practices, including: design documentation, unit testing, source control (GIT, SVN), and peer code-reviews
Strong knowledge of unit testing, behavioral testing and continuous integration
Strong application performance/tuning skills
Excellent analytical skills with a good problem-solving attitude, experience with analytics tools is a plus
Ability to perform well and excel in a team environment
RXJava2, MVP, ViewModel, Clean Architecture, Dependency injection
Distribution. Crash overview
Experienced with Unit, Integration, UI tests
Android Architecture Components
Reverse Engineering
Multimodule project & Proguard
Klotin knowledge (nice to have)
BA or BS (MSc preferred) degree in Computer Science, or related field; equivalent experience considered
+3 years software development experience with a minimum 2 years proven work experience as a Mobile Apps Android developer
Demonstrable portfolio of released Android apps in the Android market
What do you get in return?
KenTech’s Talent Development Program benefits from the best practices and stimulates the personal achievements, mastery of the employee’s professional skills and boosts their creativity.
remote work
Hybrid Remote work and flexible hours
competitive salary
Competitive salary and pension plan
gym membership
Gym membership and private health insurance
sunny days
Long and sunny days with 22º of average
friendly locals
A team that is fun to work with
See all benefits