Senior Software Engineer (Android) at Youverify Online Services

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
1 year ago

Additional Details

Job ID
89825
Job Views
77

Job Description



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


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept