We are looking for a passionate and experienced Android developer who wants to play a critical role in the development, design, and build of high-end, scalable software solutions that push application development to its limits. You will integrate with a team of like-minded individuals who are self-driven to succeed, have positive attitudes, and use innovation to build next generation Mobile application.
Responsibilities:
• Design, build, and maintain native applications across Android devices with priority on a positive user experience and scalability. • Write clean and modular code that adheres to standards, minimizes technical debt, and improves code coverage. • Keep quality at the forefront of all work that is performed. • Assist in maintaining old projects by working on bug reports and creating new features. • Create issues that help track improvements that are needed on projects. • Perform occasional self-evaluation on personal skillset and work on improving and learning new concepts and technologies. • Perform all duties and tasks as assigned to fulfill departmental and business needs. Skills • Passionate in creating solutions for end-users with quality-focused design and functionality. • Self-driven and focused to achieve a high level of productivity and turnover of tasks and projects. • Upholds an elevated attention to detail to ensure superior solutions are applied in all work. • Demonstrates strong problem-solving skills and has a knack for debugging code to find issues. • Utilizes excellent communication skills to discuss and plan projects and work and interactions with customers are always positive. • Collaborates well within the team to provide feedback on others’ work and integrates well during project work to sustain accurate and timely solutions. • Eagerness to rapidly dive into existing code projects (potentially undocumented) to become intimate with project intentions and features.
Knowledge and Abilities:
• Ability to build AOSP from source. • Deep understanding of Java development with respect to practices (TDD/CI), paradigms (Functional/OOP), and common design patterns. • Familiarity with Java to debug and or extend lower level modules. • General knowledge of device simulators and use of terminal commands, process management, and networking concepts for efficient local testing. • Experience with version control systems using Git and Git-based repository services (GitHub/GitLab). • General knowledge of device security, the integration of CORS and CSP, and the familiarity of common OWASP concepts. • Experience with implementing code testing including functional, integration, and unit tests. • Experience with development tools including IDEs, terminals, and other common development tools. • Familiarity of the Java ecosystem and the utilization of third-party libraries. • Experience configuring and using compilers, package signers, package bundlers, and linters. Optional Knowledge and Abilities The following qualifications are not needed but are considered extremely beneficial when working this position. • Knowledge in Java programming.
Minimum Required Experience: • 4+ years developing Android Apps, using Java, using frameworks and/or modern libraries. • 4+ years of demonstrable experience with real-world Android projects. • Strong knowledge of Android Architecture.
معرفی شرکت
ما «تیمچه» یک مارکت پلیس آنلاین هستیم. پاییز 99 شروع ماجرای ما بوده و از همون روز اول همراه تیم جوان و خوش فکرمون و همچنین بعدها با حمایت بانک آینده به عنوان سرمایه گذار، در مسیر پر چالش برای تبدیل شدن به یکی از بزرگترین مجموعه های فروش آنلاین ایران هوشمندانه تلاش کردیم و در مسیر رشد گام های خوبی هم برداشتیم.
ما هدف های بزرگی داریم و در «تیمچه» به دنبال خلق تجربه جدیدی از خرید آنلاین هستیم. برای رسیدن به هدف هامون به هم تیمی های جسور، نوآور و ارزش آفرین نیاز داریم و بر این باوریم که با کار تیمی میشه اتفاق های مهم و بزرگی رو رقم زد. حفظ احترام متقابل در محیطی دوستانه و رشد اعضا تیم همگام با کسب و کار از مهم ترین ارزش های کاری ماست.
با محیط و چارچوب های ما آشنا بشین:
• ساعت کاری برای تیم های مختلف در تیمچه منعطف و روزهای کاری شنبه تا چهاشنبه ست.
• هرتیم به تناسب کارش، امکان چند روز دورکاری در ماه رو داره.
• هر روز نهار و گاهی میان وعده رو مهمان شرکت هستیم.
• اتاق بازی برای بازی های جمعی و فردی مهیاست.
• فضای استراحت به تفکیک افراد سیگاری و غیر سیگاری داریم.
• تسهیلات خرید اقساطی برای همه مهیاست!
• در سه سطح مختلف خدمات بیمه تکمیلی داریم.