Mobile (iOS/Android) Software Developer
ITT Inc.
Athens, GR
πριν από 1 μέρα

Essential Responsibilities

Commercial Application Processes include but not limit to :

  • Design, build and maintain efficient, reusable, and reliable (iOS / Android) (Swift / Objective-C, Kotlin / Java) Applications and Frameworks to ensure compliance with application development standards
  • Integrate with Backend RESTful APIs, Bluetooth® IIoT Sensors, and AWS Cloud Services
  • Present, persist, and retrieve data effectively in a U.X.-Friendly way
  • Support the entire application lifecycle from concept to design, testing, release, and support, ensure that code is clean and secure
  • Staying up to date with new mobile technology trends, applications, and protocols, and recommend enhancements
  • Collaborate with other developers, designers (Backend / Mobile / Frontend)
  • Fix any defects and performance problems discovered during testing based on Business / Customer Needs
  • Ensure the best possible performance, quality, and responsiveness
  • Help maintain code quality, organization, and automation
  • Apply Security Principles
  • Knowledge of IoT software concepts and state-of-the-art technology
  • Break / Fix Support Analyze problem tickets and work collaboratively with Product / Project Management and / or end users to identify source of problems, develop and test solutions and manage the releases to production

    Technical Specifications prepare and communicate written technical specifications based on business requirements

    Solution Evaluation analyze, evaluate and select appropriate technology to implement solutions that meet requirements

    Development develop source code, database and other technical objects to create programs that meet requirements

    Testing test all programs to ensure requirements are met

    Performance Optimization and Security ensure all delivered solutions meet performance and security requirements

  • Collaborates with cross-functional business stakeholders to develop and propose solutions to optimize the efficiency of business processes (5%)
  • Completes design documentation (5%)
  • Applies software knowledge in order to communicate options for meeting business requirements and providing support to end users after Go Live (10%)
  • Develops AWS / (iOS / Android) Native-app solutions to meet design requirements (40%)
  • Test solutions to ensure requirements are met (10%)
  • Provides responsive customer support (30%)
  • Position Requirements

    Education :

  • Bachelor’s Degree required; Information Technology related degree required
  • Experience considered a plus but not mandatory :

  • 0-2 years of experience as an (iOS / Android) Mobile Applications Developer experience using Swift / Objective-C or Kotlin / Java
  • Released at least one native application on the Apple App Store
  • Experience with Swift 5, SwiftUI, and Swift Design Patterns or Kotlin / Java, and Android Design Patterns
  • Experience with Objective-C using MVC
  • Experience with Kotlin / Java and MVVM (preferably with Clean Architecture)
  • Experience with (iOS / Android) Native Frameworks
  • Experience with RESTful APIs to effectively integrate (iOS / Android) applications
  • Experience with 3rd Party Persistence Libraries APIs to effectively persist and retrieve data
  • Good understanding of (iOS / Android) release cycle and familiarity with CI / CD platform and pipelines Familiarity with Cocoapods Gradle TestFlight Fastlane Firebase App Distribution CI / CD Git
  • Experience with Bluetooth® (BLE 4.x, Bluetooth® 5) is considered a plus
  • Familiarity with UX / UI best practices
  • Knack for designing and implementing clean, expandable
  • Familiarity with testing and profiling tools, scalable solutions
  • Strong problem-solving skills, able to logically break down a problem into smaller manageable parts to solve
  • Ability to work independently and eager to learn
  • Knowledge of company’s business processes, balanced with strong analytical and technical skills
  • Strong team player skills, with oral and written communication skills
  • Understanding of Agile Methodology (Scrum / Kanban)
  • Ability to collaborate with multi-national teams, fluent English speaker
  • Αναφορά αυτής της εργασίας

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Το e-mail μου
    Πατώντας στο κουμπί «Συνέχεια », δίνω στο neuvoo τη συγκατάθεση μου να καταχωρήσει τα δεδομένα μου και να μου στέλνει ειδοποιήσεις μέσω email, όπως αναφέρεται λεπτομερώς στην πολιτική προστασίας προσωπικών δεδομένων του neuvoo. Μπορείτε ανά πάσα στιγμή να αποσύρετε τη συγκατάθεση σας ή να διαγραφθείτε οποιαδήποτε στιγμή.
    Φόρμα αίτησης