Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Android Developer

Samprasoft

Software Developer

Design, develop, modify, enhance and implement software systems designed to support new or existing business initiatives. Projects are usually of considerable complexity and require a mastery of development tools. Perform maintenance and provides technical assistance and advice on existing software solutions.

Major Duties And Responsibilities

  • Actively and consistently supports all efforts to simplify and enhance the customer experience.
  • Code and perform unit and integration testing of software to ensure proper and efficient execution and adherence to business and technical requirements.
  • Code, test, debug, and enhance software.
  • Write programs according to specifications, and define specifications for complex programs.
  • Monitor and repair critical systems on an as needed basis.
  • Develop and maintain technical documentation.
  • Serve as final escalation point to resolve incidents and problems for production applications and web services supported by the team in accordance with identified Service Level Agreements.
  • Collaborate with internal customers, technical and architecture teams to solve complex software problems.
  • Provide system users and management with system analysis and improvement recommendations.
  • Identify and recommend system design/requirements needs for software enhancements.
  • Implement, monitor, test, and audit new software programs to maximize efficiency of software systems.
  • Participate in continuous performance improvement sessions to discuss opportunities to improve processes and/or standards.
  • Coordinate with technical teams to analyze and resolve software related problems causing operational difficulties, advising on specialized features and functions.
  • Maximize the efficiency of the various software systems by implementing, monitoring, testing and auditing new software programs.
  • Follow established configuration/change control processes.
  • Collaborate with customers and internal/external technical teams to identify software problems and communicate remediation plans.
  • Mentor and coach junior team members.
  • Works with team evaluate workload.

Required Qualifications

  • Ability to read, write, speak and understand English.
  • Solid foundation in data structures, algorithms, and OO Design.
  • Strong understanding of Kotlin, Java, Android Studio, REST, JSON and related development technologies.
  • Strong understanding of android architecture and architectural patterns (MVC, MVP, MVVM and related design patterns).
  • Solid understanding of best practices in mobile UX design.
  • Knowledge of Agile development methodologies.
  • Ability to deliver against several initiatives simultaneously.
  • Ability to prioritize and organize effectively.
  • Excellent written and verbal communication skills.
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Android Developer. Be the first to apply!