You 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.
Duties and Responsibilities:
• Extensive knowledge of JDK 8 and above and Hands-on experience on JavaFX
• Proficient knowledge of Java, Android & Kotlin Programming Language.
• Knowledge of core Java features (Strings, Regex, Java Collections, Java AWT & Events, etc)
• Proven working experience in Android SDK, Java core concepts, JDBC, Multi-Threading, and Synchronization.
• Familiarity with the latest Android and Java programming techniques and technologies.
• Sound knowledge of OOP concepts. Experience in XML and JSON parsing.
• Sound knowledge of Data Structures & Algorithms.
• Sound Knowledge of Software Design Patterns.
• Experience in Event-based programming.
• Hands-on experience with IntelliJ IDEA
• Knowledge of JDBC and Hands-on experience with any embedded database (H2 preferable).
• Knowledge of C & C++ Programming Language is plus
Product/Service Knowledge:
• Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
• Solid understanding of the full mobile development life cycle.
Experience Required:
• 7+ Years
Education:
BSCS or Relevant Degree