Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jun 6, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Youverify is building trust in Africa by helping businesses and individuals confirm identity and physical addresses. Using artificial intelligence, Youverify confirms a user’s identity document and compares it with their facial biometrics. This information can be cross-checked against more than 300 databases locally and globally. Youverify in partnership with over 20,000 field verification officers verifies physical addresses all over Sub-Sahara Africa in less than 48 hours. We bridge the gap in Africa's digital industry by providing one API for identity and physical address verification.
    Read more about this company

     

    Senior Software Engineer (Android)

    Job Summary

    • We seek a highly skilled and experienced Senior Android Engineer to join our dynamic and innovative team.
    • The ideal candidate will have a minimum of 5 years of experience in developing Android applications using Java and Kotlin and a strong background in building SDKs for Android applications.
    • As a Senior Android Engineer, you will be key in designing, developing, and maintaining our cutting-edge mobile applications and SDKs, ensuring high performance, quality, and responsiveness.

    Key Responsibilities
    Design and Development:

    • Design, develop, and maintain high-quality Android applications and SDKs.
    • Write clean, maintainable, and efficient code in Java and Kotlin.
    • Write tests that cover 80% of the code implementation.
    • Implement new features and enhance existing functionalities based on user feedback and business requirements.

    Architecture and Best Practices:

    • Define and advocate for Android architecture best practices and coding standards.
    • Ensure the scalability, performance, and reliability of Android applications and SDKs.
    • Conduct code reviews and provide constructive feedback to team members.

    Collaboration:

    • Collaborate with cross-functional teams including product managers, designers, and backend engineers to deliver a seamless user experience.
    • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.

    Testing and Quality Assurance:

    • Develop and maintain automated tests to ensure the robustness and reliability of applications and SDKs.
    • Perform thorough code testing and debugging to identify and fix bugs and performance issues.
    • Ensure compliance with security and data protection guidelines.

    Documentation and Support:

    • Create and maintain comprehensive documentation for developed features, codebase, and SDKs.
    • Provide technical support and troubleshooting for Android applications and SDKs.
    • Stay up-to-date with the latest industry trends, technologies, and best practices in Android development.

    Requirements
    Experience:

    • BSc or MSc Degree in Computer Science, Engineering or other related area
    • Minimum of 5 years of experience in Android application development.
    • Proven expertise in Java and Kotlin programming languages.
    • Strong experience in building and maintaining SDKs for Android applications.

    Technical Skills:

    • Proficient in Android SDK, Android Studio, and related development tools.
    • Solid understanding of mobile UI/UX principles and best practices.
    • Experience with RESTful APIs, JSON, and web services integration.
    • Familiarity with version control systems, particularly Git.
    • Knowledge of software design patterns and architectural principles.
    • Experience with performance tuning and optimizing mobile applications.

    Soft Skills:

    • Excellent problem-solving and analytical skills.
    • Strong communication and interpersonal skills.
    • Ability to work independently and as part of a team.
    • Attention to detail and a commitment to delivering high-quality software.

    What we Offer

    • An opportunity to make an impact and work with some of the smartest and most talented experts from different fields
    • Growth potential; we rapidly advance team members who have an outsized impact
    • Excellent health insurance
    • Gym membership & wellness resources
    • Spousal Allowance
    • Work tools ( Macbook Pro, Encrypted Flashdrive, YubiKey, Training etc)
    • Hybrid & remote work offering
    • Pension contributions

    go to method of application ยป

    Senior Software Engineer (IOS)

    Job Description

    • We seek a highly skilled and experienced Senior iOS Engineer with a robust background in Swift and hybrid application development.
    • With at least 5 years of hands-on iOS development experience, the ideal candidate will excel in SDK development, crafting superior native and hybrid iOS applications that meet the highest standards of quality and user engagement

    Key Responsibilities
    Technical Design and Development:

    • Design and implement advanced applications for the iOS platform using Swift.
    • Lead the development of both native and hybrid iOS applications, focusing on high performance and responsiveness.
    • Optimize application code for efficiency and performance.

    Technical Problem Solving:

    • Identify and correct bottlenecks and fix bugs.
    • Conduct root cause analysis on complex bug reports and production issues to provide timely fixes.
    • Leverage cutting-edge iOS technologies to enhance application functionality and push the boundaries of what is possible on mobile.

    Hybrid Development Integration:

    • Develop and implement hybrid application solutions integrating web components within a native environment.
    • Work with web developers to ensure seamless integration of web-based content and services within iOS applications.

    Code Quality and Security:

    • Maintain high standards of code quality and automation including robust unit and integration tests.
    • Ensure all iOS code adheres to security best practices and privacy guidelines.

    Performance Optimization:

    • Analyze and optimize UI and back-end application code for efficiency and performance.
    • Use performance profiling tools to diagnose and fix performance bottlenecks.

    Continuous Learning and Improvement:

    • Stay abreast of new technology trends in iOS application and SDK design.
    • Evaluate and adopt new technologies to maximize development efficiency.

    Requirements
    Experience:

    • BS or MS degree in Computer Science, Engineering or other related area
    • 5+ years of experience in iOS development with extensive knowledge of Swift.
    • Demonstrated experience in SDK and iOS application development and understanding of best practices.

    Technical Skills:

    • Strong grasp of Swift and deep familiarity with Xcode.
    • Proficiency in managing iOS frameworks such as UIKit, Core Data, Core Animation, etc.
    • Strong understanding of Apple's machine learning and artificial intelligence toolset
    • Strong understanding of Apple’s design principles and interface guidelines.
    • Skilled in the use of RESTful APIs to connect iOS applications to back-end services.
    • Familiarity with cloud message APIs and push notifications.
    • Advanced understanding of code versioning tools, such as Git.

    Analytical Skills:

    • Strong problem-solving skills with a knack for performance tuning and debugging.
    • Ability to analyze and optimize UI and infrastructure application code.

    What we Offer

    • An opportunity to make an impact and work with some of the smartest and most talented experts from different fields
    • Growth potential; we rapidly advance team members who have an outsized impact
    • Excellent health insurance
    • Gym membership & wellness resources
    • Spousal Allowance
    • Work tools ( Macbook Pro, Encrypted Flashdrive, YubiKey, Training etc)
    • Hybrid & remote work offering
    • Pension contributions.

    Method of Application

    Interested and qualified candidates should send their Resumes, cover letter, and portfolios to: hr@youverify.co using "Android Engineer Application" as the subject of the mail.

    Build your CV for free. Download in different templates.

  • Apply Now
  • Send your application

    View All Vacancies at Youverify Online Services Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail