Senior Android Developer

at  mimik

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 May, 2025Not Specified06 Feb, 2025N/AJson,Software,Java,Software Design Patterns,Design Principles,Test Suites,Performance Tuning,User ExperienceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

EDUCATION

  • Bachelor’s Degree or equivalent experience in a related field.
  • 8+ years of overall development experience and industry standards.

EXPERIENCE

  • Solid understanding and experience implementing software design patterns.
  • Developing and maintaining software using Java. Building Android apps.
  • Good understanding of the ins and outs of fragments, animation, threading, and the latest Android APIs.
  • Creating automated test suites and ensuring quality in your code
  • Experience with Agile/scrum development processes and methodologies.
  • Solid understanding of techniques to achieve high-quality user experience.
  • Collaborating with designers, product managers, and your development team to deliver compelling user-facing products and services.
  • Experience with offline storage, threading, and performance tuning.
  • Experience in building high-quality software with extensive experience in code testing.
  • Expert-level experience in Java.
  • Strong experience with mobile relational data stores.
  • Experience developing and consuming RESTful APIs, JSON, and push notifications.

SKILLS

  • Good system-level debugging skills.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines
  • Understanding of Android design principles and interface guidelines.

Responsibilities:

ABOUT THE ROLE

As a Senior Android developer, you will work alongside our larger development team to improve our Android applications. You should have a track record of delivering significant Android-based solutions, experience developing Kotlin/Java applications of advanced complexity (data structures, networking, and architecture) and a passion for writing elegant, maintainable, and clean code.

KEY RESPONSIBILITIES

  • Design, develop, and test new features for Android applications, ensuring they meet user expectations and are compatible with various devices and platforms.
  • Work closely with designers, product managers, and QA engineers to ensure that requirements are met and delivered on time.
  • Optimize application performance, including memory management, caching, and resource allocation.
  • Ensure applications follow security best practices, such as secure data storage, encryption, and input validation.
  • Review code written by team members to ensure it meets quality standards, is readable, and follows coding conventions. Identify areas for improvement and provide suggestions for optimization.
  • Stay up-to-date with the latest Android platform updates and integrate them into existing applications to ensure compatibility and optimal performance.
  • Identify and prioritize technical debt (e.g., legacy code, inefficient algorithms) and develop strategies for addressing it, such as refactoring or rewriting affected components.
  • Develop and execute comprehensive testing plans for Android applications, including unit tests, integration tests, and UI automation tests.
  • Ensure the codebase remains organized, clean, and maintainable, following coding standards and best practices.
  • Participate in design discussions and provide feedback on user interface and user experience.
  • Stay informed about new technologies, frameworks, and tools that can enhance development processes and improve application quality.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Mobile

Software Engineering

Graduate

Proficient

1

Vancouver, BC, Canada