Senior Mobile Engineer (Android/Flutter)

Nextjob
Full-timeColombo, Sri Lanka

The Company

We are a global leader in intelligent enterprise process orchestration & automation. By leveraging the power of AI enabled process and low-code automation technologies, we are uniquely positioned to help enterprises revolutionize their business operations. We enable enterprises to accelerate transformation and realize measurable ROI at every stage of their transformation journey starting from Strategy, Design, Development and Support to establishment of in-house Technology Center of Excellences. We help deliver custom solutions at affordable rates that are up to 20x faster than traditional programming, while solving complex business logic, workflows and human interaction.

Offering more than 15 plug-and-play solutions across the BFSI, Legal, and Telecom sectors, the company is making strategic investments to address industry-specific challenges. Its intelligent, intuitive, and scalable solutions can be deployed in just weeks, enabling rapid transformation. Driven by its #PeopleFirst philosophy, we focus on happiness and wholistic well-being of our people as the true measure of our growth. We operate across six countries in four continents empowering clients across the globe.

Summary/Objective

We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. Android programming works closely with other app development and technical teams.

Essential Functions

  • Design and build advanced applications for the Android platform.
  • Build cross-platform plugins for React-native, Flutter, Ionic-native, and Xamarin.
  • Connect mobile applications to back-end servers using RESTFUL APIs.
  • Collaborate with cross-functional teamsto define, design, and ship new features.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Optimize applications for performance, responsiveness, and scalability.
  • Continuously discover, evaluate, and implement new technologiesto maximize development efficiency.

Competencies

  • BS/MS degree in Computer Science, Engineering or a related subject.
  • Minimum 5 years of experience.
  • Experience with JSON concepts and REST APIs to connect Android applications to back-end services.
  • Experience with the Android SDK, Java, Kotlin, NDK, C++.
  • Experience with offline storage, threading, and performance tuning.
  • Strong debugging & troubleshooting skills.
  • Familiar with different architectural patterns like MVVM, MVP, Clean Architecture, and Dependency Injection.
  • Familiar with Unit Testing.
  • Proficient understanding of code versioning tools such as Git.
  • Have published at least one original Android app in Play Store.
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Excellent communication skills and ability to communicate with clients via different modes of communication email, phone, direct messaging, etc.
  • Solid understanding of the full mobile development life cycle.
  • Experience with Flutter is recommended.
  • Experience working in FinTech companies is a plus.
  • Experience working in creating mPOS or HCE apps is a plus.

Preferred Education and Experience

  • Bachelorโ€™s degree in computer science or related field
  • Minimum 5 experience in IT field, preferably in a finance, banking or eCommerce sector

Benefits

  • ๐Ÿ  Hybrid Work Arrangement
  • ๐Ÿฆ Performance Bonus
  • ๐Ÿ“š Accelerated Career Growth
  • ๐Ÿ’ป Latest Tech Equipment
  • ๐Ÿš€ International Exposure
  • ๐ŸŽณ Team Engagement Allowances
  • ๐Ÿฅณ Exciting Company Events

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*