Expert/Lead Mobile Engineer
Summary
- Start: ASAP
- Duration: 12+ months (Long-term), full-time
- Experience as a Team leader
- Locations: Poland, Krakow, or near. There is a need to be 4 days per week in Krakow's office.
Project Description
About the role
As an Expert/Lead Mobile Engineer, you'll spearhead technical leadership on a transformative project aimed at elevating digital capabilities, fostering innovation, and driving continuous improvement within a prominent multinational banking and financial services organization, renowned for its global presence and dedication to pioneering client solutions.
This position features a hybrid work model that seamlessly integrates remote flexibility with a minimum of two days per week at our Cracow office, providing the opportunity for potential relocation to Cracow.
Responsibilities:
- Technical Problem Solving: Take the lead on challenging technical problems and advise on solutions.
- Leadership and Oversight: Participate in the technology leadership team, providing oversight as a senior engineering lead.
- Quality Assurance and Decision-Making: Decide on engineering practices, ensure quality standards, and evaluate new technology.
- Scalable Solutions and Talent Management: Build scalable solutions, collaborate on talent recruitment, and provide feedback.
- Technical Debt Reduction: Identify strategic ways to reduce technical debt and drive continuous improvement.
Qualifications
- Proven track record as a senior contributor or tech lead in a large-scale mobile engineering setup.
- Mastery in mobile technology with a solid grasp of agile and DevOps practices.
- Proficiency in Kotlin for Android app development.
- Familiarity with key libraries and tools like Dagger2, Rxjava2, and Retrofit2.
- Expertise in UI and Core Architectural Design patterns.
- Strong background in writing Unit Tests and UI tests using JUnit, Mockito, and Espresso.
- Understanding of metrics for informed decision-making to enhance product quality and speed of delivery.
- Awareness of emerging trends in the Android ecosystem.
- Knowledge of source code versioning tools, particularly Github.
- Understanding of security principles and integration practices (e.g., HTTPS, certificate pinning, encryption).
- Bachelor's degree in Computer Science, Engineering, or related field.
Your soft skills matter
- Communication is a key. You speak and write in English fluently or at least at an upper-intermediate level.
- Strong communication skills, adept at engaging and guiding diverse engineering teams.
- Accountability for the own scope of work and capability to assess tasks of less experienced colleagues
- Prior experience mentoring engineers and fostering collaborative relationships.
- Skilled in constructive feedback providing
- Eager to learn and grow: curios, keen to constant self-development
- Constantly improving own mastership
- Proactive in efforts to deliver results according to the expectations
- Suggesting new ideas, looking for alternative solutions
- Ability to express ideas, thoughts, and questions simply, concisely, and in a structured way