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: Aug 7, 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

    Yassir is the leading super App for on demand and payment services in the Maghreb region set to changing the way daily services are provided. It currently operates in 26 cities across Algeria, Morocco and Tunisia with recent expansions into France, Canada and Sub-Saharan Africa. It is backed (+$43M in funding) by VCs from Silicon Valley, Europe and other par...
    Read more about this company

     

    Senior Data Engineer (Remote)

    Responsibilities

    • Build a centralized data lake on GCP Data services by integrating diverse data sources throughout the enterprise.
    • Develop, maintain, and optimize SPARK-powered batch and streaming data processing pipelines. Leverage GCP data services for complex data engineering tasks and ensure smooth integration with other platform components
    • Design and implement data validation and quality checks to ensure data's accuracy, completeness, and consistency as it flows through the pipelines.
    • Work with the Data Science and Machine Learning teams to engage in advanced analytics.
    • Collaborate with cross-functional teams, including data analysts, business users, operational and marketing teams, to extract insights and value from data.
    • Collaborate with the product team to design, implement, and maintain the data models for analytical use cases.
    • Design, develop, and upkeep data dashboards for various teams using Looker Studio.
    • Engage in technology explorations, research and development, POC’s and conduct deep investigations and troubleshooting.
    • Design and manage ETL/ELT processes, ensuring data integrity, availability, and performance.
    • Troubleshoot data issues and conduct root cause analysis when reporting data is in question.

    Requirements
    Required Technical Skills:

    • PySpark
    • GCP - Big Query, Dataproc, Dataflow, Dataplex, Pub-Sub and Cloud Storage
    • Advance SQL knowledge
    • NoSQL (Preferably MongoDB)
    • Programming languages - Scala/Python
    • Great Expectation - similar DQ framework
    • Familiarity with workflow management tools like Airflow, Prefect or Luigi.
    • Understanding of Data Governance, DWH and Data Modelling.

    Good to have skills:

    • Infrastructure as Code - Terraform
    • Docker and Kubernetes
    • Looker Studio
    • AI and ML engineering knowledge.

    go to method of application »

    Senior Android Engineer - (Financial Services)

    About the role

    • In this role, you will be part of our engineering team, working with a high quality code base and the latest tools, where you will promote your skills to be an expert in complex frontend development in Android (kotlin) native platforms.
    • Your primary focus will be development of mobile applications and their integration with back-end services.
    • You will be working alongside other engineers and developers working on different layers of the infrastructure.
    • Therefore, a commitment to a highly dynamic environment, where root cause analysis and rapid collaborative problem solving, sophisticated design, and the creation of quality products are required.

    Tasks

    • Design and build mobile applications for Android.
    • Ensure the performance, quality, and responsiveness of applications
    • Collaborate with a team to define, design, and ship new features
    • Identify and correct bottlenecks and fix bugs
    • Help maintain code quality, organization, and automatization
    • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
    • Work with the engineering and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
    • Dive into difficult problems and successfully deliver results on schedule.

    Requirements

    • B.Sc / M.Sc in Engineering, Computer Science or relevant field
    • Must have technical skills
    • A minimum of 4 years of experience
    • Language: Android, Kotlin
    • KMM experience.
    • Familiarity with cloud message APIs and push notification
    • Web architecture: Rest and restful APIs, micro-services
    • Version control: GIT
    • Nice to have technical skills (Strongly advised)
    • Containers: Docker, Kubernetes
    • Caching, Redis server
    • Scaling, Web load balancing
    • Experience in a rapidly growing company in the fintech space is a plus.

    Benefits

    • Great compensation and bonuses including stock options.
    • Ground floor opportunity with the team; shape the strategic direction of the company
    • Sharp, motivated co-workers in a fun office environment or in remote 
    • Paid company holidays
    • Full social coverage.

    Why You Should Join Yassir

    • You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +30 cities (Algeria, Tunisia, Morocco, Senegal, France and Germany)
    • Attractive salary and you even get a stake in the company
    • Subsidized public transit pass
    • Have a lasting impact on our company's culture
    • Perfect timing with renowned investors to build something great
    • Extremely steep learning curve with own responsibility and intensive guidance
    • Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans.

    go to method of application »

    Senior Backend Engineer (Nodejs) - FS

    About the Role

    • As a Backend Staff/lead Engineer, you will drive the technical standards for the Backend across our consumer domain, working with multiple squads inside the domain.
    • You will lead Backend engineers with tech roadmaps, architecture decisions, and feature development and release cycle.
    • You will mentor junior developers. You will contribute to scaling up Backend engineers in multiple squads and bringing great talents on board by conducting technical interviews.

    Responsibilities

    • Design, build and maintain features for the domain applications
    • Provide technical leadership and manage dependencies
    • Conduct design and code reviews
    • Help the domain team members with technical blockers supporting them and helping them grow
    • Continuously discover, evaluate, and implement new technologies to maximize efficiency
    • Participate in architecture and design discussions
    • Participate strongly in building the technical roadmap
    • Conduct technical interviews
    • Help Improving engineering standards, tooling, and processes

    Owner of these projects:

    • Perform feasibility studies to validate capability and functionality
    • Draft and submit intellectual property
    • Research and assess current technologies
    • Develop and execute complex, multi-tier distributed software search applications
    • Create technical and domain expertise and apply to products and problems
    • Assess and write code to improve or extend application
    • Manage and assist current software applications
    • Experience providing technical leadership, and mentoring others

    Requirements

    • At least 10 years of experience in backend engineering with NodeJS
    • Strong foundation in programming fundamentals
    • Excellent communication skills
    • Enjoy solving problems and helping others meet their goals
    • Substantial experience with Git in a team environment
    • Experience writing testable code and unit tests
    • Experience in a fast-growing startup in a the on-demand services space is a plus
    • Have a deep knowledge of React and NodeJS, and you have experience developing products with it
    • Experience using modern JavaScript and tooling in a full-stack setting
    • Extensive experience with A/B experiments and have a data-driven attitude toward product development.

    Remuneration

    • You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +30 cities (Algeria, Tunisia, Morocco, Senegal, France and Germany)
    • Attractive salary and you even get a stake in the company
    • Subsidized public transit pass
    • Have a lasting impact on our company's culture
    • Perfect timing with renowned investors to build something great
    • Extremely steep learning curve with own responsibility and intensive guidance
    • Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans.

    go to method of application »

    Staff Android Engineer - Financial Services

    About your Role

    • As an Android Staff Engineer, you will drive the technical standards for the Android applications across our consumer domain, working with multiple squads inside the domain.
    • You will lead Android engineers with tech roadmaps, architecture decisions, and feature development and release cycle.
    • You will mentor junior developers. You will contribute to scaling up Android engineers in multiple squads and bringing great talents on board by conducting technical interviews.

    Responsibilities

    • Design, build and maintain features for the domain applications
    • Provide technical leadership and manage dependencies
    • Conduct design and code reviews
    • Help the domain team members with technical blockers supporting them and helping them grow
    • Continuously discover, evaluate, and implement new technologies to maximize efficiency
    • Participate in architecture and design discussions
    • Participate strongly in building the technical roadmap
    • Conduct technical interviews
    • Help Improving engineering standards, tooling, and processes

    Requirements

    • B.Sc / M.Sc in Engineering, Computer Science or relevant field
    • At least 8 years of Android mobile engineering experience. 3 years of which with Kotlin
    • Excellent communication skills
    • Enjoy solving problems and helping others meet their goals
    • Solid understanding of the full mobile development lifecycle
    • Substantial experience with Git in a team environment
    • Hands-on experience with mobile DevOps CI/CD tools
    • Experience working with different architectures
    • Experience writing testable code and unit tests
    • Have published many Android applications to the Store
    • Experience in a fast-growing startup in a the on-demand services space is a plus

    go to method of application »

    Staff / Lead Backend Engineer (Nodejs) - FS

    About the Role

    • As a Backend Staff/lead Engineer, you will drive the technical standards for the Backend across our consumer domain, working with multiple squads inside the domain.
    • You will lead Backend engineers with tech roadmaps, architecture decisions, and feature development and release cycle.
    • You will mentor junior developers. You will contribute to scaling up Backend engineers in multiple squads and bringing great talents on board by conducting technical interviews.

    About Your Role

    • Design, build and maintain features for the domain applications
    • Provide technical leadership and manage dependencies
    • Conduct design and code reviews
    • Help the domain team members with technical blockers supporting them and helping them grow
    • Continuously discover, evaluate, and implement new technologies to maximize efficiency
    • Participate in architecture and design discussions
    • Participate strongly in building the technical roadmap
    • Conduct technical interviews
    • Help Improving engineering standards, tooling, and processes

    Owner of these projects:

    • Perform feasibility studies to validate capability and functionality
    • Draft and submit intellectual property
    • Research and assess current technologies
    • Develop and execute complex, multi-tier distributed software search applications
    • Create technical and domain expertise and apply to products and problems
    • Assess and write code to improve or extend application
    • Manage and assist current software applications
    • Experience providing technical leadership, and mentoring others

    Requirements

    • At least 10 years of experience in backend engineering with NodeJS
    • Strong foundation in programming fundamentals
    • Excellent communication skills
    • Enjoy solving problems and helping others meet their goals
    • Substantial experience with Git in a team environment
    • Experience writing testable code and unit tests
    • Experience in a fast-growing startup in a the on-demand services space is a plus
    • Have a deep knowledge of React and NodeJS, and you have experience developing products with it
    • Experience using modern JavaScript and tooling in a full-stack setting
    • Extensive experience with A/B experiments and have a data-driven attitude toward product development.

    Remuneration

    • You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +30 cities (Algeria, Tunisia, Morocco, Senegal, France and Germany)
    • Attractive salary and you even get a stake in the company
    • Subsidized public transit pass
    • Have a lasting impact on our company's culture
    • Perfect timing with renowned investors to build something great
    • Extremely steep learning curve with own responsibility and intensive guidance
    • Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans.

    go to method of application »

    Odoo Developer

    Description

    • Our platform offers a wide range of on-demand services, including ride-hailing and last-mile delivery. Leveraging this infrastructure, we're now venturing into the financial sector with innovative services designed to facilitate payments, savings, and borrowing digitally.
    • Our goal is to lead the digital economy transformation in the continent, creating a marketplace that not only serves but also enriches our community with social values.

    About Your Role

    • We are looking for a Full-Stack Developer with Odoo Expertise to join our engineering team. Your role will be pivotal in developing and customizing Odoo modules, integrating them with our existing systems to enhance our service offerings.
    • Your expertise in full-stack development combined with your knowledge of the Odoo ERP system will drive our digital transformation efforts, contributing to our growth and expansion.

    Responsibilities

    • Develop and customize Odoo modules to meet business requirements, working across the full stack from front-end to back-end.
    • Integrate Odoo with other systems and services within our infrastructure, ensuring seamless data flow and functionality.
    • Collaborate with cross-functional teams to define, design, and implement new features within the Odoo ecosystem.
    • Ensure the performance, quality, and responsiveness of Odoo applications, maintaining high standards of code quality and system security.
    • Engage in problem-solving, design, and development activities, applying best practices in software development to deliver robust, scalable solutions.
    • Work with modern development tools and methodologies, focusing on efficiency and automation.
    • Participate in brainstorming sessions, contributing ideas that drive innovation in technology and product development.
    • Collaborate closely with design and product teams, translating business requirements into technical solutions that align with our strategic goals.

    Requirements

    • B.Sc / M.Sc in Engineering, Computer Science, or a related field.
    • Proven expertise with at least 3 years of experience in full-stack development, including significant work with the Odoo ERP system.
    • Strong proficiency in Python, JavaScript, HTML, CSS, and XML; experience with Odoo's QWeb templating is a plus.
    • Proficency in go-lang is very desirable
    • Familiarity with mongoDB and understanding of database management principles.
    • Experience with RESTful APIs and integration techniques.
    • Knowledge of version control systems, such as GIT.
    • Previous experience in a rapidly growing company in the mobility, on-demand, or fintech space is highly regarded.

    go to method of application »

    Senior Back-end Developer

    Job Description

    • In this role, you will be part of our growing and international engineering team, working with a high-quality code base and the latest tools, where you will promote your skills to be an expert in complex backend development, including microservices architecture, using Node.js, Python or Go.
    • You will own and build large scale backend systems and micro-services. You will design, develop, and deliver powerful server-side applications in a highly dynamic environment, where root cause analysis and rapid problem-solving are required.

    About Your Role

    • Build robust and scalable software in Node js, Python or Go
    • Design and create (micro)services and system architecture for projects, and contribute and provide feedback to other team members
    • Help improve existing code quality through writing unit tests, automation and performing code reviews
    • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
    • Work with the engineering and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
    • Dive into difficult problems and successfully deliver results on schedule

    Requirements
    Must have technical skills:

    • B.Sc / M.Sc in Engineering, Computer Science or relevant field
    • At least four years of experience in a similar role
    • Solid OOP and software design knowledge – you should know how to create software that is extensible, reusable and meets desired architectural objectives
    • Language: Node.Js, Python or Go
    • Database: Mongodb or other.
    • Framework: Express.js or other.
    • Web architecture: Rest and restful APIs, micro-services
    • Master source version control: GIT
    • Containers: Docker, kubernetes
    • Caching, Redis server
    • Demonstrated ability to prioritize, self-start, contribute under pressure and meet tight deadlines
    • Highly organized, creative and critical thinker
    • Comfortable working in an entrepreneurial environment
    • Experience in a rapidly growing company in the mobility, on-demand or fintech space is a plus.

    Why You should Join Yassir

    • You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +30 cities (Algeria, Tunisia, Morocco, Senegal, France and Germany)
    • Attractive salary and you even get a stake in the company
    • Subsidized public transit pass
    • Have a lasting impact on our company's culture
    • Perfect timing with renowned investors to build something great
    • Extremely steep learning curve with own responsibility and intensive guidance
    • Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans.

    Remuneration

    • You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +30 cities (Algeria, Tunisia, Morocco, Senegal, France and Germany)
    • Attractive salary and you even get a stake in the company
    • Subsidized public transit pass
    • Have a lasting impact on our company's culture
    • Perfect timing with renowned investors to build something great
    • Extremely steep learning curve with own responsibility and intensive guidance
    • Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans.

    go to method of application »

    Senior QA Automation Engineer, QA Chapter - API

    About Your Role

    • Develop and Maintain API Test Automation Frameworks:
    • Design, develop, and maintain automated test frameworks for API testing, focusing primarily on RESTful APIs.
    • Ensure scalability, reliability, and efficiency of the test automation suite.
    • Create and execute test cases to verify the functionality, performance, and reliability of APIs.
    • Identify and report defects and work closely with developers to troubleshoot and resolve issues in a timely manner.
    • Implement automated tests using Python and other relevant tools, with a focus on achieving comprehensive test coverage and improving test efficiency.
    • Leverage Robot Framework for test automation where applicable.
    • Follow established software testing principles and agile methodologies to ensure high-quality deliverables.
    • Collaborate with cross-functional teams to integrate testing into the development lifecycle and promote a culture of quality.
    • Utilize version control systems like Git to manage test assets and collaborate with team members effectively.
    • Implement and maintain automated build and deployment pipelines using continuous integration tools such as GitHub Actions or Bitrise.
    • Document test plans, test cases, and test results thoroughly to facilitate knowledge sharing and maintain audit trails.
    • Generate and communicate test reports to stakeholders, highlighting key findings and recommendations for improvement.
    • Continuous Improvement: Proactively identify opportunities to enhance test automation processes, tools, and methodologies.
    • Stay updated on industry trends and best practices in API testing and contribute to the ongoing improvement of testing practices within the organization.
    • Work closely with developers, product managers, and other stakeholders to understand requirements, clarify ambiguities and ensure alignment on testing priorities and objectives.
    • Communicate effectively with team members to coordinate testing activities and resolve issues efficiently.
    • Take ownership of assigned tasks and deliverables, demonstrating initiative and accountability in a fast-paced environment.
    • Collaborate effectively within a multidisciplinary team, contributing to collective goals and fostering a positive work culture.

    Responsibilities

    • Review requirements, specifications, and technical documents to provide feedback; analyze test results to ensure software meets quality standards
    • Create, execute, and manage test cases (both manual and automated), including detailed plans for comprehensive coverage
    • Document testing phases, report bugs, and track defects efficiently. Perform thorough regression testing to verify bug fixes
    • Work with cross-functional teams throughout the software development lifecycle to maintain quality and troubleshoot issues
    • Conduct post-release/post-implementation testing to ensure product stability and quality in real-world usage
    • Design and develop automation scripts using open source tools. Stay updated with new testing tools and strategies to enhance efficiency
    • Estimate, prioritize, and coordinate testing activities to align with project timelines and objectives
    • Liaise with internal teams to understand system requirements and monitor the debugging process to ensure effective resolution of issues.

    Requirements

    • Bachelor's Degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
    • Proven experience in API automation testing with a focus on RESTful APIs.
    • Proficiency in Python for test automation.
    • Experience with Robot Framework is a strong plus.
    • Strong understanding of software testing principles and agile methodologies.
    • Familiarity with version control systems (e.g., Git) and continuous integration tools (e.g., GitHub actions, Bitrise).
    • Excellent problem-solving skills and attention to detail.
    • Strong communication and teamwork skills.
    • Self-motivated and able to work independently or as part of a team.
    • Relevant certifications (e.g., ISTQB, API testing certifications) is a plus.

    go to method of application »

    Senior QA Engineer - Manual & Automated Testing

    About Your Role

    • Results to ensure software meets quality standards for comprehensive coverage regression testing to verify bug fixes quality and troubleshoot issues real-world usage tools and strategies to enhance efficiency process to ensure effective resolution of issues
    • Review requirements, specifications, and technical documents to provide feedback; analyze test
    • Create, execute, and manage test cases (both manual and automated), including detailed plans
    • Document testing phases, report bugs, and track defects efficiently. Perform thorough
    • Work with cross-functional teams throughout the software development lifecycle to maintain
    • Conduct post-release/post-implementation testing to ensure product stability and quality in
    • Design and develop automation scripts using open source tools. Stay updated with new testing
    • Estimate, prioritize, and coordinate testing activities to align with project timelines and objectives
    • Liaise with internal teams to understand system requirements and monitor the debugging.

    Requirements

    • B.Sc / M.Sc in Engineering, Computer Science or relevant field
    • iOS platforms management software testing
    •  2 - 4 years of hands-on experience with manual and automated mobile testing on Android and
    • Hands-on experience in developing automated test cases in at least one programming language
    • Proven working experience with Agile project management, QA methodology, and test
    • Hands-on experience with API Testing frameworks such as Postman
    • Hands on experience with test management tools such as Xray
    • Ability to design and write test cases in BDD format
    • Experience in Smoke Testing, Sanity Testing, Performance Testing, end-to-end application
    • Hands-on experience with the Robot framework is a plus
    • Experience in a rapidly growing company in the mobility, on-demand or fintech space is a plus.

    Why You Should Join Yassir

    • You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +30 cities (Algeria, Tunisia, Morocco, Senegal, France and Germany)
    • Attractive salary and you even get a stake in the company
    • Subsidized public transit pass
    • Have a lasting impact on our company's culture
    • Perfect timing with renowned investors to build something great
    • Extremely steep learning curve with own responsibility and intensive guidance
    • Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans.

    go to method of application »

    Senior Frontend Software Engineer

    About the Role

    • We are looking for a senior front-end developer to join our tech hub in Berlin and support our growth and expansion.
    • You will be part of the engineering team, working with a high-quality code base and the latest tools, and you will promote your skills to be an expert in complex frontend development in React.JS.
    • Your primary focus will be the development of web applications and their integration with back-end services.
    • You will be working alongside other engineers and developers working on different layers of the infrastructure.

    Responsibilities

    • Design and build web applications using React.js
    • Ensure the performance, quality, and responsiveness of applications
    • Collaborate with a team to define, design, and ship new features
    • Identify and correct bottlenecks and fix bugs
    • Help maintain code quality, organization, and automatization
    • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
    • Work with the engineering and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
    • Dive into difficult problems and successfully deliver results on schedule.

    Requirements

    • B.Sc / M.Sc in Engineering, Computer Science or relevant field
    • Must have technical skills with at least 5 years of experience 
    • Language: Javascript
    • Framework: React.JS, Express.JS
    • Familiarity with cloud message APIs and push notification
    • Web architecture: Rest and restful APIs, micro-services
    • Version control: GIT
    • Nice to have technical skills (Strongly advised)
    • Containers: Docker, Kubernetes
    • Caching, Redis server
    • Scaling, Web load balancing
    • Experience in a rapidly growing company in the mobility, on-demand, or fintech space is a plus.

    Why Should You Join Yassir

    • You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +30 cities in Africa and Europe
    • Attractive salary and you even get a stake in the company
    • Subsidized public transit pass
    • Have a lasting impact on our company's culture
    • Perfect timing with renowned investors to build something great
    • Extremely steep learning curve with own responsibility and intensive guidance
    • Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans.

    go to method of application »

    Senior Full Stack Engineer (Node.js & React)

    About Your Role

    • As a Fullstack Developer specializing in Node.js and React, you will be an essential part of our engineering team, working on both client-side and server-side applications.
    • Your primary focus will be to develop user interfaces and implement server-side logic, creating seamless integrations between the two.
    • Collaborative problem-solving, sophisticated design, and a commitment to quality products are essential in our fast-paced, dynamic environment.

    Responsibilities

    • Design and develop web applications using Node.js and React.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Ensure the performance, quality, and responsiveness of applications.
    • Work with modern tools and technologies, maintaining code quality, organization, and automation.
    • Identify and correct bottlenecks, fix bugs, and optimize performance.
    • Participate in brainstorming sessions and contribute ideas to technology, algorithms, and products.
    • Collaborate closely with design and engineering teams to translate end-user requirements into effective technical solutions.
    • Embrace and solve complex challenges, delivering results on schedule.

    Requirements

    • B.Sc / M.Sc in Engineering, Computer Science, or relevant field.
    • Ideally have technical skills with at least 3 years of experience in Node.js and React.
    • Familiarity with REST and RESTful APIs, micro-services.
    • Experience with databases, both SQL and NoSQL.
    • Version control: GIT.
    • Nice to have technical skills (Strongly advised): Containers (Docker, Kubernetes), Caching (Redis), Scaling, Web load balancing.
    • Experience in a rapidly growing company in the mobility, on-demand, or fintech space is a plus.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Yassir Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail