Senior Android Developer

Location: Bucharest
Workstyle: on-site 

Project Description:

Become part of a progressive, open-minded, and professional team. In this role, you will work on projects for one of our renowned global clients, offering a great opportunity to enhance your technical and soft skills while gaining deep industry expertise. Along with a competitive salary and benefits package, we are committed to investing in your professional training and career growth.

Required Skills:

  • Experience: Minimum 5 years of hands-on experience in Android development
  • System Design: Proficiency in designing systems across multiple technologies/platforms
  • Data Structures: Strong understanding of data structures and the ability to select appropriate collections (Enumeration, Filtering, Mapping, Reducing, Sorting)
  • Threading: Knowledge of threading (RxJava/Coroutines, thread pool executor, safe conditions, Synchronization)
  • Generics: Understanding and use of generics to reduce code and enhance modularization, knowledge of reflection concepts
  • Networking: Expertise in REST, networking, and caching, familiarity with client-side frameworks and new networking standards (HTTP2), capable of mocking web interfaces
  • Security: Understanding of security mechanisms (SSL pinning, Data Integrity, HMAC, etc.), proficient with KeyStores/Keychains, knowledge of encryption
  • Code Obfuscation: Ability to handle code obfuscation and exceptions
  • Caching: Proficiency in caching mechanisms and platform limitations
  • Persistency Layers: Knowledge of persistency layers, frameworks, and tools (Shared Preferences, SQLite, Serializable/Parcelable, ContentProvider)
  • Design Patterns: Familiarity with design patterns (Adapter, Singleton, Facade, Factory, Observer, Builder, Decorator, MVP, Reactive, Repository, Interactor/Executor)
  • Clean Architecture: Ability to build apps with a clean architecture, understanding SOLID principles
  • Shell Scripting: Basic knowledge of shell scripts
  • Native SDK: Proficiency with Android Studio, monitoring tools, multiple process debugging, backward compatibility, and compiler
  • Testing: Ability to write unit and UI tests, experience with TDD
  • Continuous Deployment: Experience in working with a continuous deployment environment
  • Latest Technologies: Up-to-date with the latest language features, good knowledge of Kotlin for Android, experience with Jetpack Compose and MVI architecture is a plus

Nice to Have:

  • Experience with Agile methodology

Responsibilities:

  • Development: Design and develop customer-oriented mobile apps based on REST APIs in an Agile environment
  • Documentation: Plan and provide appropriate software documentation
  • Mentoring: Coach and guide less experienced developers
  • Technical Design: Exposure to technical design and development of customer-oriented mobile application systems on various platforms
  • Quality Assurance: Promote integration of non-functional testing (security, performance, UX) into continuous integration cycle
  • Integration: Create integration environment, testing, and deployment strategies for the mobile development team
  • Agile Collaboration: Work with Product Owners, Scrum Masters, Dev Team members, UX designers, security specialists, and other groups to identify technical and functional needs
  • Global Collaboration: Ability to work in a global environment with mixed teams and cultures across different time zones
  • Industry Standards: Apply best industry standards and coding guidelines

#SeniorAndroidDeveloper #AndroidDevelopment #MobileApps #SoftwareEngineering #RESTAPIs #Kotlin #JetpackCompose #AgileDevelopment #ContinuousDeployment #CleanArchitecture #TechJobs #ITCareers #JobOpportunity #GlobalTeam #ProfessionalGrowth #CodingStandards

Please note that our career ads may use approximate salary levels as a guide. However, we are happy to consider applications from all candidates who are able to demonstrate the skills necessary to fulfill the role. We can only respond to the best-fit applicants within an average response time of a maximum of four weeks. The rest of the CVs are stored in our international talent pool for potential future matches. Please note that your personal information will be treated in accordance with our Privacy Policy. Thank you!consultant code: NP042/23/07/2024

Place of work

Antal International
Bucharest
Romania

Employer profile

In 1993, a visionary in London set out to create a better way to connect talented individuals with job opportunities. Fast forward 30 years, and that vision has grown into a worldwide network of over 800 consultants spanning 32 countries. As one of the top recruitment companies, we specialize in IT, Accountancy, Sales and Marketing, Engineering, and more, offering game-changing recruitment consultancy and talent acquisition services to companies of all sizes. Join us on this journey of growth! With our personalized approach to the hiring process, we aim to make finding the right job a positive and stress-free experience for you as a candidate. We understand that job searching can be overwhelming, so we offer our expertise every step of the way to help you navigate the process with ease. Our goal is to empower you to achieve your career aspirations and land the perfect job! At our core, we believe that our success is directly tied to the success of the candidates we work with!

Local radius

  • Sector 3
  • Sector 6
  • Sector 2
  • Sector 4
  • Sector 5
  • Sector 1
  • Voluntari
  • Buftea
  • Pantelimon
  • Popeşti-Leordeni



Job ID: 8443205 / Ref: f9b03aa2b6d94657a670c73c10906b6c

Quick application

If the job appeals to you, don't hesitate and send in your application immediately - it might just be the dream job you're looking for.

Antal International

Employees
201-500
Industry
Other industries
Contact