Android developer

Job Description

  • We are looking for anAndroid developer to build apps using languages and technologies of the android platform specifically Java or Kotlin programing languages. You will create applications from scratch, configure existing systems and provide user support.
  • In this role, you should be able to write functional code with a sharp eye for spotting defects. You should be a team player and an excellent communicator. If you are also passionate about the Android SDK and software design/architecture, we'd like to meet you.
  • Your goal will be to work with internal teams to design, develop, test and maintain software.

Responsibilities

  • Participate in requirements analysis
  • Analyse user requirements from scratch.
  • Collaborate with internal teams to produce software design and architecture
  • Write clean, scalable code using Java/Kotlin programming languages
  • Test and deploy applications and systems
  • Revise, update, refactor and debug code
  • Test code against security vulnerabilities and fix them. 
  • Improve existing software
  • Develop documentation throughout the software development life cycle (SDLC)
  • Developing and customizing resubal components
  • Serve as an expert on applications and provide technical support
  • Organize and estimate projects tasks.

Requirements

  • Proven more than 3 years experience as an Android Developer.
  • Familiarity with the android SDK, SQL Server, firebase , SQlite , and design/architectural patterns (e.g. Model-View-Controller (MVC) & MVP)
  • Strong Proficient in Java/Kilton, with an excellent knowledge of front-end design (Converting design to XML).
  • Familiarity with Materials Design.
  • Familiarity with developing real time apps.
  • Familiarity with Repository and Unit of Work Patterns.
  • Familiarity with the concept of separation of concerns
  • Familiarity with architecture s/APIs (REST, RPC)
  • Understanding of Agile methodologies and UML Diagrams.
  • Excellent understanding of developer documentation. 
  • Good at writing developer documentation.
  • Excellent in OOP (Object Oriented Programming) 
  • Excellent in Android Multithreading(asyncTask).
  • Familiarity withAndroid JetPack.
  • Excellent in understanding and working UX.
  • Excellent troubleshooting and communication skills
  • Attention to detail.
  • BSc/BA in Computer Science, Engineering or a related field.
تاريخ النشر: ٢٠ يوليو ٢٠١٩
الناشر: Tanqeeb.com

تاريخ النشر: ٢٠ يوليو ٢٠١٩
الناشر: Tanqeeb.com