Senior Android Developer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

At least 3 years of experience programming with Kotlin or 5 years with Java., Bachelor's degree in Computer Science or equivalent experience., Strong understanding of Android OS, Android Studio, and app development., Familiarity with JSON, REST APIs, RxJava, and reactive programming..

Key responsibilities:

  • Design and implement cross-platform Android applications.
  • Participate in software design, code review, and testing processes.
  • Follow industry best practices for security and privacy.
  • Keep up-to-date with Android and mobile technology advancements.

Nexaminds logo
Nexaminds

Job description

Unlock Your Future with Nexaminds!

At Nexaminds, we're on a mission to redefine industries with AI. We're passionate about the limitless potential of artificial intelligence to transform businesses, streamline processes, and drive growth.

Join us on our visionary journey. We're leading the way in AI solutions, and we're committed to innovation, collaboration, and ethical practices. Become a part of our team and shape the future powered by intelligent machines. If you're driven by ambition, success, fun, and learning, Nexaminds is where you belong.

We are looking for a skilled Senior Android Developer to join our dynamic team. You’ll be responsible for the design and implementation of a cross-platform app that empowers users to engage and celebrate their passions in all new ways.

Qualifications we are looking for:

  • At least 3 years of professional experience (or equivalent) programming with Kotlin and/or 5 years of Java. 
  • Understanding of Android OS, Android Studio, and Android application development.  
  • Expertise developing native Android Applications in Kotlin and/or Java. 
  • Bachelor’s degree in Computer Science, or equivalent studies, experience and certification.  
  • Strong Computer Science fundamentals: data structures, algorithms, software methodology. 
  • Familiarity with JSON, REST APIs, RxJava, and reactive style programming. 
  • Familiarity with Compose, view models, and dependency injection / dagger. 
  • Demonstrated knowledge of MVVM, MVC, OOP, memory management and threading.  
  • Proven successful track record showing an aptitude for engineering and product sense. 
  • Strong communication (written and verbal) skills. 
  • Self-motivated Ability to quickly learn and apply new technologies and methodologies. 
  • Possess the passion to design, build and polish innovative applications. 
  • Experience implementing automated tests, including unit, functional, and integration tests. 
  • Experience with Git, continuous integration, and automated build tools

Nice to have: 

  • Strong debugging, and analytics instrumentation skills. 
  • Experience with Jira, Jenkins, Github actions, and Confluence  
  • Familiarity with handling Video (mp4) and Photo (jpeg) content within an application. 
  • General experience with Audio, Photo, and Video editing and streaming.  
  • OS: Linux, iOS, MacOS, Windows. 
  • Other Languages: Python, C/C++, JavaScript, HTML, Objective-C. 
  • Security, encryption and authentication protocols such as OAuth, SSL, TLS, PKI, AES.  
  • Experience with Agile software development: Scrum, and Kanban 
  • Experience with Android NDK, and JNDI 
  • Fundamentals of Wi-Fi and Bluetooth connectivity, TCP/IP network and HTTP protocols. 
  • Protocols: TCP/IP, UDP, HTTP/S, HLS, RTMP, MTP, BLE and Bluetooth Classic.

Job Duties: 

  • Writing software in Kotlin and Java for Android-based phones and tablets. 
  • Participating in software design process by asking questions, "poking holes," offering suggestions, and crafting solutions. 
  • Following industry best practices when implementing software, especially around areas surrounding security and privacy. 
  • Using visual design, information architecture, and interaction design to assist the writing of working and usable software. 
  • Checking code into version control according to company version control policy. 
  • Keeping up on changes and advances in Android, common devices, and mobile technology. 
  • Working with various types of databases, including key-value, SQL, and "NoSQL".  
  • Refactoring old code so it runs faster and more efficiently. 
  • Helping to review code and testing software via automated methods, including but not limited to writing and running unit tests, functional tests, integration tests, as well as manual methods.  

What you can expect from us

Here at Nexaminds, we're not your typical workplace. We're all about creating a friendly and trusting environment where you can thrive. Why does this matter? Well, trust and openness lead to better quality, innovation, commitment to getting the job done, efficiency, and cost-effectiveness.

  • Stock options 📈
  • Remote work options 🏠
  • Flexible working hours 🕜
  • Benefits above the law
  • But it's not just about the work; it's about the people too. You'll be collaborating with some seriously awesome IT pros.
  • You'll have access to mentorship and tons of opportunities to learn and level up.

Ready to embark on this journey with us? 🚀🎉 If you're feeling the excitement, go ahead and apply!

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Self-Motivation
  • Communication
  • Problem Solving

Android Developer Related jobs