South Africa: Do you have 5+ years experience in Ruby on Rails?

Apply Now

Do you have 4+ years experience in Ruby on Rails?

Apply Now

Do you have 4+ years experience in Scala?

Apply Now

Do you have 4+ years experience in DevOps?

Apply Now

More Roles

Full Stack
Back end
Front end
Mobile
Tech Support

What You’ll Do 

Our Software Engineers are masters of consistent execution. They reliably deliver technical and professional value to our teams and our partners. 

Specifically, you’ll:  

  • Use your knowledge in your core technology to delight our partners around the world. 
  • Mentor and onboard junior engineers, by consistently displaying sound judgment, setting expectations, and working effectively, both independently and as part of a global team. 
  • Collaborate excellently with peers and stakeholders in fast-paced distributed teams, through a love of constructive feedback, dedication, and universal respect.

Where You’ll Work 

Andela is a world-class engineering-as-a-service company. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. Furthermore, we have removed restrictions on the locations we hire from and are recruiting talented software engineers who have the ability to connect to global opportunities from wherever they are. 

What You’ll Bring 

All Andela engineers go above and beyond. To find out more about additional suggested competencies, check out our engineer framework

Experience

A minimum of 3-7 years of professional experience, during which you’ve developed technical expertise and stellar professional skills.

Requirements

  • Intermediate understanding of the core features of at least one backend language: Python, JavaScript/Node, PHP, Ruby
  • Intermediate understanding of JavaScript core language concepts — DOM manipulation, Fetch API, ES6+ features 
  • Working knowledge of at least one complementary front-end languages/frameworks (ex: React, Angular, Vue ) as well as experience with responsive design interface development
  • Intermediate understanding of at least one Web Framework for your language of choice: Flask/Django for Python; Node/Express for JavaScript, Rails for Ruby, Lumen/Laravel for PHP. 
  • Strong understanding of fundamental database concepts – relational (SQL) database, non-relational (NoSQL) database, ORMs/ODMs and Web storage API (front end) 
  • Experience with architecture and design principles, building to consider maintainability, performance, security requirements, and impact. 
  • Strong preference for test-driven-development (TDD) and understands its importance
  • Familiarity with at least one web server technology — (ex: Apache, Nginx)
  • Familiarity with at least one cloud hosting platform –(ex: AWS, GCP)
  • Working knowledge of tools and editors– (ex:  Grunt, Sublime, Atom, JSLint)
  • Comfort working within agile methodologies and experienced in estimation and time management

Preferred Skills

  • Strong ability to problem-solve, debug, and understand pertinent performance metrics
  • Knowledge of unit, integration, e2e and UI testing, with at least one relevant testing framework
  • Familiarity with containerization infrastructure and orchestration 
  • Awareness of the capabilities of applicable languages/frameworks/libraries as well as the inherent differences between them in order to understand trade-offs and make recommendations.

What You’ll Get* 

  • Full-remote working model that allows you to work from where you are as part of distributed high-performance teams
  • Access to a vast network of the most talented software engineers on the continent
  • Competitive pay
  • Global impact: you will get the opportunity to work on exciting projects and build products at scale
  • After successfully completing an Andela engagement, you will be a valued member of our Talent Network and first in line to receive exciting new opportunities in the future

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

* May vary slightly based on location

Apply Now

What You’ll Do 

Our Software Engineers are masters of consistent execution. They reliably deliver technical and professional value to our teams and our partners. 

Specifically, you’ll:  

  • Use your knowledge in your core technology to delight our partners around the world. 
  • Mentor and onboard junior engineers, by consistently displaying sound judgment, setting expectations, and working effectively, both independently and as part of a global team. 
  • Collaborate excellently with peers and stakeholders in fast-paced distributed teams, through a love of constructive feedback, dedication and universal respect.

Where You’ll Work 

Andela is a world-class engineering-as-a-service company. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. Furthermore, we have removed restrictions on the locations we hire from and are recruiting talented software engineers who have the ability to connect to global opportunities from wherever they are. 

What You’ll Bring 

All Andela engineers go above and beyond. To find out more about additional suggested competencies, check out our engineer framework. 

Experience

A minimum of 3-7 years of professional experience, during which you’ve built technical expertise and professionalism.

Required

  • Intermediate-level understanding of at least one core backend language: Python, JavaScript/Node, PHP, Ruby, Java, Golang or Scala
  • Working knowledge of Object-Oriented Programming concepts i.e Classes and objects, Inheritance, Encapsulation and Polymorphism.
  • Good understanding of fundamental database concepts relational (SQL) database, non-relational (NoSQL) database and ORMs/ODMs
  • Working knowledge of core data structures 
  • Experience working with of software engineering collaboration tools
  • Experience with architecture and design principles, building to consider maintainability, performance, security requirements, and impact. 
  • Familiarity with at least one cloud hosting platform –(ex: AWS, GCP)

Preferred

  • Comfort working within agile methodologies and experienced in estimation and time management
  • Intermediate understanding of unit and integration testing, and testing frameworks/libraries — PyTest, Nose, Jasmine, Mocha, Jest
  • Strong preference for test-driven-development (TDD) and understands its importance
  • Experience having worked with at least one Web Framework for your language of choice
  • Comfort and familiarity with code editor and formatting tools
  • Familiarity with at least one web server technology — (ex: Apache, Nginx)
  • Working knowledge of at least one CI/CD tool — Jenkins, Travis CI, Circle CI
  • Familiarity with containerization and orchestration techniques 
  • Strong ability to problem-solve, debug, and understand pertinent performance metrics
  • Knowledge of unit, integration, e2e and UI testing, with at least one relevant testing framework
  • Familiarity with containerization infrastructure and orchestration 
  • Awareness of the capabilities of applicable languages/frameworks/libraries as well as the inherent differences between them in order to understand trade-offs and make recommendations.

What You’ll Get*

  • Full-remote working model that allows you to work from where you are as part of distributed high-performance teams
  • Access to a vast network of the most talented software engineers on the continent
  • Competitive pay
  • Global impact: you will get the opportunity to work on exciting projects and build products at scale
  • After successfully completing an Andela engagement, you will be a valued member of our Talent Network and first in line to receive exciting new opportunities in the future

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

* May vary slightly based on location

Apply Now

What You’ll Do 

Our Software Engineers are masters of consistent execution. They reliably deliver technical and professional value to our teams and our partners. 

Specifically, you’ll:  

  • Use your knowledge in your core technology to delight our partners around the world. 
  • Mentor and onboard junior engineers, by consistently displaying sound judgement, setting expectations, and working effectively, both independently and as part of a global team. 
  • Collaborate excellently with peers and stakeholders in fast-paced distributed teams, through a love of constructive feedback, dedication and universal respect.

Where You’ll Work 

Andela is a world-class engineering-as-a-service company. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. Furthermore, we have removed restrictions on the locations we hire from and are recruiting talented software engineers who have the ability to connect to global opportunities from wherever they are. 

What You’ll Bring 

All Andela engineers go above and beyond. To find out more about additional suggested competencies, check out our engineer framework

Experience

A minimum of 3-7 years of professional experience, during which you’ve built technical expertise and professionalism.

Required

  • Intermediate knowledge of at least one front-end framework — React, Angular, Vue
  • Working knowledge of at least one CSS framework — Bootstrap, Materialize CSS, Semantic UI
  • Intermediate understanding of JavaScript core language concepts — DOM manipulation, Fetch API, ES6 features
  • Working knowledge of unit and integration testing and testing frameworks/libraries — Jest, Jasmine, Mocha
  • Working knowledge of at least one task runner — gulp, npm scripts
  • Working knowledge of at least one module bundler — webpack, parcel
  • Working knowledge of at least one version control tool — Git, Mercurial

Preferred

  • Experience with architecture and design principles, building to consider maintainability, performance, security requirements, and impact. 
  • Knowledge of code linting and formatting tools — ESLint, Prettier
  • Working knowledge of Model-View-ViewModel (MVVM) architectural pattern.
  • recommendations.

What You’ll Get*

  • Full-remote working model that allows you to work from where you are as part of distributed high-performance teams
  • Access to a vast network of the most talented software engineers on the continent
  • Competitive pay
  • Global impact: you will get the opportunity to work on exciting projects and build products at scale
  • After successfully completing an Andela engagement, you will be a valued member of our Talent Network and first in line to receive exciting new opportunities in the future

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

* May vary slightly based on location

Apply Now

What You’ll Do 

Our Software Engineers are masters of consistent execution. They reliably deliver technical and professional value to our teams and our partners. 

Specifically, you’ll:  

  • Use your knowledge in your core technology to delight our partners around the world. 
  • Mentor and onboard junior engineers, by consistently displaying sound judgement, setting expectations, and working effectively, both independently and as part of a global team. 
  • Collaborate excellently with peers and stakeholders in fast-paced distributed teams, through a love of constructive feedback, dedication and universal respect.

Where You’ll Work 

Andela is a world-class engineering-as-a-service company. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. Furthermore, we have removed restrictions on the locations we hire from and are recruiting talented software engineers who have the ability to connect to global opportunities from wherever they are. 

What You’ll Bring  

All Andela engineers go above and beyond. To find out more about additional suggested competencies, check out our engineer framework. 

Experience

A minimum of 3-7 years of professional experience, during which you’ve built technical expertise and professionalism.

Languages/Frameworks

  • Proficient at an intermediate level in either Java/Kotlin for Android and Objective-C/Swift for iOS.
  • Good understanding of Object-Oriented Programming concepts i.e Classes and objects, Inheritance, Encapsulation and Polymorphism. 
  • Working knowledge of core data structures provided by a language, i.e arrays/lists, tuples, dictionaries, hash tables. 
  • Proficient at an intermediate level in mobile platform frameworks — UIKit(iOS), MapKit, ARKit, RxJava, RxSwift
  • Working knowledge of UI Design libraries/frameworks — Material Design (Android)

Data Stores

  • Intermediate level understanding of fundamental database concepts — i.e database tables, querying databases, normalization, joins, database management systems 
  • Good understanding of at least one database for Mobile dev — i.e SQLite, RealmDB
  • Good understanding of cloud mobile database backends — i.e Firebase
  • Working knowledge of ORMs/ODMs — i.e Room ORM, SqlDelight, CoreData

Testing/Security

  • Knowledge of network security and deep knowledge of unit, integration, e2e and UI testing, as well as testing frameworks/libraries — JUnit(For Java), Espresso, Appium, XCTest(iOS) 

Tools

  • Working knowledge of software engineering collaboration tools– Jira, Pivotal Tracker, Git, Mercurial 
  • Familiarity with language/platforms,  build IDEs/tools  — Simulators/Emulators and Gradle(Android), Android Studio, XCode 

DevOps 

  • Aware of at least one cloud mobile backend platform — i.e Firebase, Fabric
  • Working knowledge of at least one CI/CD tool — i.e Jenkins, Travis CI, Circle CI
  • Working knowledge of the app stores for the respective mobile platforms — i.e Google Play Store, Apple’s App Store.
  • Working Knowledge of analytics tools — i.e HockeyApp/App Center, 
  • Working knowledge of networking concepts — DNS, OSI model, TCP/IP, UDP, FTP, IP Addressing 
  • recommendations.

What You’ll Get*

  • Full-remote working model that allows you to work from where you are as part of distributed high-performance teams
  • Access to a vast network of the most talented software engineers on the continent
  • Competitive pay
  • Global impact: you will get the opportunity to work on exciting projects and build products at scale
  • After successfully completing an Andela engagement, you will be a valued member of our Talent Network and first in line to receive exciting new opportunities in the future

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

* May vary slightly based on location

Apply Now

What You’ll Do 

Our QA Engineers take personal responsibility for Andela’s ability to deliver value to our partners. 

Specifically, you’ll:  

  • Use your knowledge in QA to delight our partners around the world. 
  • Be responsible for the coding standards, conduct and deliverables of your fast-paced, distributed, teams, by proactively communicating and prioritizing effectively. 
  • Act as a role model even in the most difficult and challenging situations, using constructive feedback, mentorship, and universal respect.

Where You’ll Work 

Andela is a world-class engineering-as-a-service company. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. Furthermore, we have removed restrictions on the locations we hire from and are recruiting talented software engineers who have the ability to connect to global opportunities from wherever they are. 

Andela Engineers are masters of consistent execution. They reliably deliver technical and professional value to our teams and our partners. 

What You’ll Bring  

Responsibilities Include:

  • Designing and creating detailed, comprehensive and well-structured test plans and test cases
  • Designing and performing manual and automated tests, as required
  • Actively participating in scoping, planning, delivery, and release activities
  • Utilizing required third party issue tracking systems, as required, to develop acceptance requirements, manage tests and issues, and report on progress and risks
  • Using third party-tooling to build test cases (ex: Selenium), analyze performance metrics, simulate load/stress on environments, and progress code
  • Analyzing specifications, business use cases, and critical metrics to understand system/user/revenue impact, devise criticality of issues, and suggest mitigation solutions
  • Analyzing, document, and communicate defects, providing detailed replications, recommended approach, and expected impact
  • Partnering and collaborating with cross-functional team members, including Product Management, Engineering, and Design, to estimate work, contribute to delivery, and maintain team standards and expectations

What makes you a great fit for this role:

  • 3+ years of professional experience in Quality Assurance or Software Test Engineering
  • 2+ years of experience in automating functional test cases
  • Hands-on coding experience, utilizing relevant testing frameworks
  • Excellent ability to problem-solve, debug, and understand pertinent performance metrics
  • Strong knowledge of software QA methodologies, tools, and processes
  • Ability to perform full integration, end-to-end, load, and user acceptance testing
  • Proven data analysis, data verification, and problem-solving abilities
  • Hands-on automation design and scripting experience
  • Experience working with Continuous Integration and Delivery (CI/CD) Pipelines
  • Experience with Appium, Selenium WebDriver, Postman, IDE’s or other common testing tools
  • Strong experience with ticket tracking, release management, and development tools
  • Familiarity with at least one cloud hosting platform –(ex: AWS, GCP)
  • Comfort with agile methodologies and experience in estimation and time management
  • Experience with containerized infrastructure, such as Docker
  • Understanding of programming concepts such as structured code, object-oriented and multi-tiered development experience, and design patterns
  • A Bachelor’s or advanced degree in Computer Science, or related field.
  • recommendations.

What You’ll Get*

  • Full-remote working model that allows you to work from where you are as part of distributed high-performance teams
  • Access to a vast network of the most talented software engineers on the continent
  • Competitive pay
  • Global impact: you will get the opportunity to work on exciting projects and build products at scale
  • After successfully completing an Andela engagement, you will be a valued member of our Talent Network and first in line to receive exciting new opportunities in the future

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

* May vary slightly based on location

Apply Now

Benefits of Joining Andela

We care deeply about creating the right conditions for our people to easily do their best work. Some of the benefits you’ll enjoy when you join us include:

  • Flexibility to work from anywhere as part of distributed high-performance teams
  • Access to a vast network of the most talented software engineers on the continent
  • Flexible time off (we’re big on work-life balance)
  • Competitive pay
  • Global impact—you will get the opportunity to work on exciting projects and build products at scale

Employment & Working at Andela

Excellent engineering services delivery is at the core of what we do at Andela. Hundreds of the world’s best companies rely on us to build products and ship faster. You will be a part of making that happen when you join us. You will be embedded in teams and collaborate with colleagues from around the world to do the kind of work you’ll be proud of.

Growth at Andela

Software engineers from various backgrounds come to Andela because of the unique opportunity for growth that we offer.

Hire Developers

We take great pride in matching our developers with the best partners. Tell us about your team below!

preloader_image

Thank you for your interest

A member of our team will reach out to you soon.