Senior Android Developer
at mimik
Vancouver, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 05 May, 2025 | Not Specified | 06 Feb, 2025 | N/A | Json,Software,Java,Software Design Patterns,Design Principles,Test Suites,Performance Tuning,User Experience | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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