Job Vacancies at Youverify


Youverify's mission is to be the most reliable source of identity, address and background data verification. Since been peer-selected by cohort members of Village Capital PayPal Fintech 2018, Youverify has continued to shift the verification landscape with our product offerings. As a company that provides modern and compliant identity and address verification services for government, global enterprises and startups, Youverify knows first-hand how difficult it may be for business to verify the identity of their customers, staffs and partners and we want to help to make this process as simple and as easy as possible. This is a unique opportunity to work in a fast-growing scale up and product driven environment using new technologies and frameworks as we continue building our ID verification solution.

We are recruiting to fill the following positions below:

1.) Senior Android Engineer

Job Location: Lagos
Employment Type: Full-time and contract

Description 

  • 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.
  • Conducted code reviews and provided 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.

Application Closing Date: 8th October, 2024.

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

Note: Applications without a portfolio will not be considered.

 

 

2.) Senior Machine Learning Engineer

Job Location: Lagos

Key Responsibilities
Model Development:

  • Design and develop cutting-edge machine learning models and algorithms tailored for diverse applications.
  • Engage in rigorous model experimentation and validation to ensure high-performance outcomes.

Data Processing:

  • Collect, preprocess, and analyze large-scale datasets to train and validate machine learning models.
  • Employ advanced data wrangling techniques to enhance data quality and model accuracy.

Deployment:

  • Implement and integrate machine learning models into production environments, focusing on scalability, robustness, and performance.
  • Collaborate on deployment pipelines to streamline the transition fromdevelopment to production.

Optimization:

  • Continuously monitor and enhance the performance of deployed models through iterative refinement and hyperparameter tuning.
  • Utilize feedback loops and performance metrics to drive model improvements.

Collaboration:

  • Partner closely with cross-functional teams, including data scientists, software engineers, and business analysts, to gather requirements and deliver comprehensive solutions.
  • Elevate the team's expertise by sharing best practices, conducting workshops, and fostering a culture of continuous learning and innovation.

Research:

  • Stay abreast of the latest advancements in machine learning and AI, and proactively incorporate new techniques and tools into ongoing projects.
  • Conduct independent research to explore emerging trends and technologies.

Documentation:

  • Document processes, models, and methodologies meticulously to ensure reproducibility and facilitate knowledge sharing across the organization.
  • Maintain clear and comprehensive documentation to support ongoing project development and future scalability.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, Statistics, Machine Learning or a related field.
  • 5+ years of experience in delivering and operationalising Machine learning models in production preferably in a startup environment
  • At least 1 year of leadership experience managing a minimum of 2 persons.
  • Extensive experience with machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Proficiency in programming languages such as Python, R, Rust or Java.
  • Experience with big data technologies (e.g., Hadoop, Spark)
  • Familiarity with MLOps practices
  • Proven experience using Azure and Terraform to build, deploy, and manage high- quality ML models
  • Deep understanding of machine learning algorithms and principles.
  • Knowledge of database systems (SQL and NoSQL).
  • Excellent problem-solving skills and attention to detail.
  • Have constructed batch and streaming microservices exposed as REST/gRPC endpoints
  • Advanced experience with data processing and analysis tools (e.g., Pandas,NumPy).
  • Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and ML services.
  • Strong communication and teamwork abilities.
  • Highly skilled with distributed processing architecture and ML/data workflow management platforms (Spark, Databricks, Airflow, Kubeflow, MLflow etc)
  • Knowledge of deep learning techniques and frameworks
  • Highly skilled with strong proficiency in MLOPS with experience in building large- scale ML applications, services, pipelines and architecture
  • Experience with containerization such as Docker and Kubernetes
  • Experience with CI/CD pipelines, integrated tests and test-driven development

Application Closing Date: 8th October, 2024.

Method of Application
Interested and qualified candidates should send their Resumes,and Portfolios to: hr@youverify.co  using  "Senior Machine Learning Engineer Application" as the subject of the mail.

Note: Applications without a portfolio will not be considered.

 

 

3.) Senior DevOps Engineer

Job Location: Lagos
Employment Type: Full-time (contract)

Description 

  • We're looking for a seasoned and results-oriented Senior DevOps Engineer to join our growing team and play a leadership role in automating, building, and maintaining our infrastructure for both cloud-based applications and mobile deployments.
  • You'll be responsible for designing and implementing CI/CD pipelines, managing our cloud infrastructure, ensuring high availability and performance for our applications, and leading a team of DevOps engineers.

Key Responsibilities
CI/CD & Automation Leadership:

  • Lead the design, development, and implementation of CI/CD pipelines for efficient and automated deployments of cloud-native applications and mobile apps.
  • Continuously improve and automate DevOps processes for increased efficiency.
  • Stay up-to-date with the latest DevOps tools and technologies and recommend their adoption within the team.

Cloud Infrastructure Management:

  • Manage and optimize our cloud infrastructure on platforms like AWS, Azure, or GCP (familiarity with one or more is required).
  • Implement and maintain serverless architectures and functions.
  • Configure and manage infrastructure as code (IaC) tools like Terraform or Ansible.

Application & Release Management:

  • Collaborate with developers and operations teams to ensure smooth deployments and troubleshooting.
  • Monitor and troubleshoot infrastructure and application issues to maintain high availability and performance of applications.

Team Leadership:

  • Lead and mentor a team of DevOps engineers, providing technical guidance and fostering a culture of collaboration.
  • Delegate tasks effectively and ensure clear communication within the team.
  • Identify and develop the technical skills of your team members.

Requirements

  • Minimum of 5 years of experience in a DevOps Engineer role, with at least 2 years of leadership experience.
  • Proven experience in designing and implementing CI/CD pipelines.
  • Experience with IaC tools like Terraform or Ansible.
  • Strong scripting skills in languages like Bash, Python, or Go.
  • In-depth knowledge of cloud platforms (AWS, Azure, or GCP) and experience in managing cloud infrastructure.
  • Experience with serverless architectures and deployments.
  • Experience with monitoring and logging tools (Prometheus, Grafana, ELK Stack a plus).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, with the ability to lead and mentor a team.
  • Passion for automation and continuous improvement.

Bonus Points:

  • Experience with mobile app development and deployment pipelines.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Industry certifications (AWS Certified DevOps Engineer, Microsoft Azure DevOps Engineer, etc.).

Application Closing Date: 1st October, 2024.

Method of Application
Interested and qualified candidates should send their Resume and Portfolio to: careers@youverify.co using the Job Position as the subject of the mail.

Note: Applications without a portfolio will not be considered.

 

 

4.) Senior Quality Assurance Engineer

Job Location: Lagos
Employment Type: Full-time and Contract

Description

  • We are seeking a highly skilled and experienced Senior QA Engineer to join our team. The ideal candidate will have a minimum of 5 years of experience in quality assurance, with a strong focus on software testing and automation.
  • The Senior QA Engineer will play a crucial role in ensuring the quality and reliability of our products by developing and executing comprehensive test plans and strategies.

Key Responsibilities
Test Planning and Strategy:

  • Develop, implement, and maintain comprehensive test plans and strategies for new and existing features.

Test Execution:

  • Conduct functional, regression, integration, and performance testing to ensure software quality.

Automation:

  • Design, develop, and maintain automated test scripts using industry-standard tools and frameworks.

Defect Management:

  • Identify, document, and track software defects through to resolution.

Collaboration:

  • Work closely with development, product management, and other cross-functional teams to ensure quality throughout the software development lifecycle.

Continuous Improvement:

  • Identify and implement process improvements to enhance the efficiency and effectiveness of QA activities.

Mentorship:

  • Provide guidance and mentorship to junior QA engineers, helping them develop their skills and knowledge.

Qualifications
Education:

  • Bachelor’s Degree in Computer Science, Engineering, or a related field.

Experience:

  • At least 5 years of proven experience as a QA Engineer or in a similar role.
  • Extensive experience with manual and automated testing techniques.
  • Proficiency with QA tools and frameworks (e.g., Selenium, JUnit, TestNG).

Skills:

  • Strong understanding of software development and QA methodologies.
  • Experience with bug tracking and test management tools (e.g., Jira, TestRail).
  • Knowledge of scripting and programming languages (e.g., Python, Java, JavaScript).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

Preferred Qualifications:

  • Experience with performance and security testing.
  • Knowledge of continuous integration/continuous deployment (CI/CD) practices.
  • Familiarity with Agile/Scrum methodologies.

Application Closing Date: 8th October, 2024.

Method of Application
Interested and qualified candidates should send their Resume, and Portfolio to: hr@youverify.co using "Senior QA Engineer Application" as the subject of the mail.

Note: Applications without a portfolio will not be