Senior Mobile Developer

Gnapi Technologies


Date: 1 week ago
City: Tiruchirappalli, Tamil Nadu
Contract type: Full time
About Us

Gnapi Technologies., is an Information Technology Company established in 2016 with registered offices in India, Canada and United States. Gnapi provides end-to-end IT services and solutions to help and support clients succeed. Gnapi fosters a deep understanding of clients’ businesses and builds strong relationships to best-fit IT solutions, supported by our technology expertise. Gnapi has a strong expertise in GIS applications working closely with multiple customers across North America.

Job Description

We are looking for a strong Senior Mobile Developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement and enhance user interfaces and features together with automated unit and integration tests.

You will be working with our candid and collaborative team, where your knowledge and advice about application architecture and the newest mobile technologies will be highly appreciated. The code you write will need to be cleanly organized and of the highest quality. You’ll also help ensure solid application performance and an excellent user experience.

Responsibilities

  • Developing new features and user interfaces from wireframe models
  • Ensuring the best performance and user experience of the application
  • Fixing bugs and performance problems
  • Writing clean, readable, and testable code
  • Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high- quality solutions

Basic Qualifications

  • 3 + years of experience with Native Mobile App development
  • Good knowledge about mobile app development (Android / iOS).
  • Proficiency in Kotlin/Java/Swift/Objective-C/JavaScript.
  • Proficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc.
  • Proficiency with RESTful APIs and mobile libraries for networking.
  • Experience with profiling and debugging mobile applications.
  • Understanding mobile app design guidelines on each platform and being aware of their differences.
  • Proficiency in working with Python, Kubernetes and Dockers.
  • Proficiency in working with PowerShell.
  • Proficiency in working with Source Code (Git, SVN, Mercurial).
  • Proven experience as a Flutter Developer with a minimum of 3 years
  • Good understanding of state management, Flutter flavors and app architecture
  • Strong proficiency in Dart programming language
  • Solid understanding of the Flutter framework and its core principles
  • Strong knowledge of state management and data storage solutions in Flutter
  • Experience with continuous integration and continuous deployment (CI/CD)
  • Familiarity with cloud services and cloud development
  • Strong problem-solving skills and the ability to work independently
  • Excellent communication and teamwork skills
  • A portfolio of Flutter projects demonstrating your skills and experience

Preferred Qualifications

  • Bachelor's degree in Computer Science or a related field
  • Experience with native mobile app development (Android/iOS) is a plus
  • Knowledge of design patterns, such as BLoC and Provider
  • Experience with automated testing and test-driven development (TDD)
  • Understanding of Material Design guidelines
  • Experience in working with GE Mobile Enterprise Gateway
  • GE Small World and Magik Programming experience
  • Proficiency in working with Maps
  • Understanding of GIS concepts
  • Couchbase, CouchDB
  • Cloud Experience (AWS, Azure)

check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#6875E2;border-color:#6875E2;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered="">
Post a CV