
dedicated to advancing human potential. We help companies build high-performing
distributed engineering teams by investing in Africa’s most talented software
developers. Based in NYC, SF, Lagos, Nairobi, Rwanda and Kampala, Andela is
catalyzing the growth of tech ecosystems across the African continent while
solving the global technical talent shortage.
We are recruiting to fill the position below:
Location:
Lagos,Nigeria
About the Role
- Andela’s Partner Engineering
department is charged with delivering high value and quality software
engineering services for our Clients (we call them Partners). - Our core delivery model is
embedded teams of software engineers who are remote and distributed. As
such, you’ll need to be an expert in enabling talented people to deliver
their best, providing the support and quality control needed to help them
through challenges, and developing the processes, protocols and procedures
necessary to scale with our Partners. - We are seeking a seasoned
Technology and Engineering Services leader who is passionate about
building the next generation of technology leaders in Africa and who knows
what it takes to lead Engineering teams to successfully deliver for
Partners. - As Senior Director, you are a
member of the Partner Engineering leadership group responsible for shaping
the vision and strategies for the department. You will shape how we
leverage new and emerging programming languages, frameworks, cloud
infrastructure, and scalable architecture to deliver world class
technology for our partners. - Although you interface with
every aspect of Andela, your core stakeholders are Andela’s Partners,
Engineering Talent and our Customer Success teams, and so you’re
simultaneously the voice of each to various stakeholders. You are
constantly asking yourself: - How do I better ensure that
Andela’s Partners are wowed with the quality, engagement and productivity
of their Andela Engineering teams? - How do I better ensure that
Andela’s Engineering teams are prepared, supported, and continue to grow
as they deliver for our Partners? - You are eager for the
challenge of molding and shaping an exceptional engineering service
organization. You know how to think – and act – big, while holding a
strong moral compass in everything you do.
Responsibilities
- Meet or exceed quarterly net
churn and expansion targets through delivery leadership, oversight for
assigned remote and distributed teams delivering software engineering
services for our partners. - Engage directly with key
strategic and growth partners to drive delivery and excellence including
how we supplement/evolve systems, processes and capabilities as needed. - Design and enforce best
practices for how your team builds trusted relationships and influence
decision makers on matters related to our partners engineering roadmaps. - Manage your team’s engineering
delivery objectives, priorities, trade offs, risks and escalations working
closely with your Customer Success and Account Management counterparts. - Identify opportunities to
leverage new and emerging engineering delivery capabilities to drive
improved value, quality and speed for our teams. - Collaborate with the Sales,
Customer Success, Staffing and members of the Partner Engineering
department in multiple countries to staff and support our Partners. This
may include leading in the origination and selling of new and existing
Partner engagements. - Lead OKR and career planning
objectives for your direct reports and their teams, ensuring compliance of
check-ins and performance reviews are met. - Provide actionable feedback to
Andela’s leadership team on all aspects of the organization for continuous
scale and improvement.
and Experience
- Four year degree in
Engineering, Computer Science or a related field from an accredited
university. - Over 12 years experience
leading remote Engineering delivery teams in software development,
technology consulting and/or software product management - A minimum of 5 years of
experience in Client Relationship Management and/or Sales. - Proven ability to build, manage
and grow a team-oriented and high-performing organization. - Excellent communication
(written and oral) and interpersonal skills. - Excellent leadership and
management skills and can work creatively and analytically in a
problem-solving environment. - A deep commitment to Andela’s
mission. - Willingness to travel
periodically between Andela’s centers and our Partners’s offices.
& Compensation
- Full-time compensation
- Full medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds on the planet - Oh, and a chance to change the
world!
Title: Creative Designer
Location
:Lagos
About the Role
- The role is for an excellent
storyteller that not only creates visually and high impact designs but
intuitive and functional ones. - You’ll be an integral part of
designing the future of Andela’s online and offline marketing platforms. - A background in shipping
full-spectrum marketing campaigns and the gamut of marketing materials to
a national and/or global audience and driving impactful results is a huge
plus. - Work directly with the Digital
Marketing Manager, to ensure quality content is produced to drive the
goals of the marketing team and ensure high conversions across Africa by
collaborating with the rest of the Creative Communications teams.
- Design for consistent and
seamless experiences across mediums that build our business and connection
to our target audience across all Andela Locations. - Own the visual communication of
the Andela brand across all digital channels and 360 Media. - Translate the Andela vision and
values into brand elements that are cohesive, modern, and inviting. - Create brand assets such as
logos, iconography, illustrations, color palettes, patterns and other
design elements when needed. Work on a range of ambitious projects
including, but not limited to, UI designs, content graphics, social media
graphics, event collateral, print materials, internal collateral,
infographics, storyboards, and illustrations. - Help the team produce its best
work by clearly communicating brand guidelines regarding typography,
color, layout, and art direction. - Ensure Andela’s visual design
and brand consistency in all assets by producing high-quality visual
designs and illustrations or assisting the team with rules and templates
to follow. - Stay informed about
competitors, best practices, existing initiatives, past projects, and
target audience research. Use data about the talent pool experience and
research across all countries to improve designs across all digital
channels. - Collaborate with senior
leaders, marketing peers, and talent managers to translate vision,
feedback, and ideas into workable sketches, wireframes, and full visual
designs.
- A portfolio that showcases your
design work (including a few large scale projects), as well as your design
process, strategic thinking, and planning behind it. - Clear and strategic process for
developing a brand marketing strategy - A history of shipping
high-powered and visually rich marketing campaigns - Experience working on creative
for social media channels (Facebook, Instagram, Twitter, etc.) - Have outstanding organizational
skills and experience building marketing systems as well as the ability to
work on multiple projects simultaneously - Work with stakeholders to ship
brand marketing materials and campaigns that impact business goals - Articulate why specific
creative decisions were made to stakeholders - Minimum of 4 years of working
design experience (in-house experience preferred) - Bachelor’s degree or equivalent
experience (Graphic Design or a similar area of study is preferred) - A thorough understanding of
designing for digital platforms and advanced proficiency with Adobe
Creative Cloud and Sketch/XD - Exceptional skills and
standards for typography, color, layout, storytelling, and detail in the
design. - Strong communication and
writing skills, experience with content strategy, and understanding
marketing business goals. - Motivated to create excellent
design work, share and learn with your design team, and driven to always
be improving. - Track record of creating
exceptional materials for 360 Media (TV, Print, Digital Ads, Social media,
etc) - User interface design skills,
producing designs in High fidelity mockups.
& Compensation
- Full-time compensation
- Full medical coverage
- Opportunity to work with the
brightest minds on the planet - Oh, and a chance to change the
world!
Title: Technical Lead (Technical Success Manager)
Location
:Lagos
About the Technical Success Manager Position
- As a Technical Success Manager,
you will primarily manage Developers placed on engagements with Partners,
and ensure that teams are working well together. You would walk a very
fine line between the Success of our Partners and the Success of our
Developers. Our Partners operate in a wide-range of industries, but their
common thread is that they create mobile and/or web-based products that
bring value to their customers through the use of technology. - As a key Partner-facing member
of Andela’s Partner support team, you will be responsible for providing
team and engagement support in relevant areas. Our core consulting model
is embedded software developers and teams. Distributed work environments
are growing in popularity but the lack of physical proximity still brings
unique operational challenges. No two days will ever be alike, variety
will be constant. - With your knowledge of business,
technology, remote communication and agile project management, you will
help make the distance between our engineers and their teams—thousands
of kilometers in most cases—feel like a logistical afterthought.
Responsibilities
The specific responsibilities of the Technical
Success Manager position include:
- Direct Management of up to 20
Developers embedded within global Partners, to ensure their success - Accountable for technical
delivery of Developers embedded with up to 10 Partners - Collaborate with Solution
Architect and Partner Experience to ensure engagement support - Primary technical
delivery/quality escalation point both to Partners and Developers in terms
of: - Ensuring Developer’s delivery
are aligned with Partners goals and visions - Ensuring that Developers
understand business context, value and impact of their tasks - Working with Developers in
regards task brainstorm, decomposition and prioritization - Providing high level design
support on how to solve specific coding challenges. - Performing code reviews when
required - Guide the first 30-days
impression relative to effective communication, on-boarding expectations
etc. - Share, advocate for and promote
best practices in engagements across their team - Mentor and Coach direct reports
on their team - Accountable for Partner and
Developer related action plans, to resolve delivery concerns - Support Success via reporting
compliance using key internal tools - KPI monitoring/review to enable
Partner/Team/Developer success and compliance - Collaborate on Developer’s
Performance Management: tracking, plans, process, review, survey - Support the Senior Success
Manager (SSM) on strategic, operational, and team areas - Effective collaboration with
other Success Managers (Success Operations, Consultant Manager etc.).
& Characteristics
As the ideal candidate for this role you:
- May have a 4-year degree in
Engineering, Computer Science or related field from accredited University - Have at least 4 years
experience working in software development, technology consulting etc. - Are proficient in at least one
of the following stacks: - Ruby/Ruby on Rails
- PHP/Laravel/Lumen
- Python/Django/Flask
- Java/Android
- JavaScript/MEAN/PEAN/PREN
- iOS/Swift
- iOS/Objective C
- Have a strong understanding of
agile software development techniques - Have experience working
remotely as an effective member of a team - Have vibrant personality and
exceptional communication skills (English, verbal and written) - Have a strong desire to coach
and mentor Developers - Have ability to build rapport
and communicate with individuals from diverse cultural backgrounds - Have excellent interpersonal
skills - Have strong leadership skills
- Are motivated by our mission to
advance human potential - Are passionate about evolving
technology landscape and its use to solve business problems - Have the ability to learn new
things fast enough to amaze your friends and family
Values Alignment:
- Demonstrable commitment to the
learning & development of people and technology - The ability to learn new things
fast enough to amaze your friends and family - Interested?
- If the above sounds like an
exciting role to you, please tell us why you believe you’re a good fit and
we’ll be in touch.
& Compensation
- Full-time compensation
- Full medical coverage
- Breakfast, lunch and snacks
provided daily - Beautiful working environment
- Opportunity to work with the
brightest minds on the planet - Oh, and a chance to change the
world!
Title: Technical Team Lead
Location:
Lagos,Nigeria
About the Role
- Andela’s Technology department
is charged with implementing products that will help Andela to scale with
consistency and quality while providing excellent service internally and
externally. It is responsible for finding the best solution for
Andela’s needs, not necessarily the best solution that Andela can build. - In this role, you will
primarily work as a Technical Team Lead within the Technology department
leading a team of developers building a world-class software platform that
supports all Andela internal products.
the kind of person who:
- Believes that building great
software is more than just delivering working code, that other aspects
such as reusability, testability, maintainability, security, and
performance are just as important. - Is constantly learning and
expanding your skill sets on and off the job. - Can mentor entry-level
developers willing to become world-class. - Is driven by purpose, passion,
thirst for knowledge, and the pursuit of a better world.
Responsibilities
- Lead a team of up to 5
engineers in developing an internal product and ensuring their team’s
Success - Encourage and promote
engineering best practices within the team - Conduct design sessions, code
reviews and pair programming sessions with team members - Identify and clear roadblocks
for the team - Collaborate with the Product
Manager to ensure the code the team write matches the product and business
needs - Partner effectively with the
Product Manager to manage scope and deliverables for the technical side of
the product roadmap - Manage technical debt
- Maintain a consistent product
velocity and drive the team to deliver on its estimates - Groom and mentor engineers on
their team - Provide frequent feedback to
engineers on their work
we use:
- Javascript/Node.js
- Angular
- Postgres
- Kubernetes, Google Pub/Sub
- Datadog
- 4+ years of software
development experience - Experience leading a team of
software engineers in an agile environment (daily standups, sprint
planning, retrospectives, etc) - Experience building scalable
backend systems (e.g. microservices) - Experience setting up and
managing a continuous integration or a continuous delivery process - Experience with microservices
architectures, distributed systems, and messaging queues. - TDD and pair programming
experience - A Bachelor’s or advanced degree
in Software Engineering, Computer Science or related field.
& Compensation
- Full-time compensation
- Full medical coverage
- Breakfast, lunch and snacks
provided daily - Beautiful working environment
- Opportunity to work with the
brightest minds on the planet - Oh, and a chance to change the
world!
Title: Senior Software Engineer – Front End
Location:
Lagos,Nigeria
What You’ll Do
- Our Andelan Senior Software
Engineers epitomize ownership. They take personal responsibility for
Andela’s ability to continue to deliver value to our partners.
you’ll:
- Use your knowledge in your core
technology 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 role-model even in the
most difficult and challenging situations, using constructive feedback,
mentorship and universal respect.
You’ll Bring
- All Andela engineers go above
and beyond. To find out more about additional suggested competencies,
check out our engineer framework.
- A minimum of 5-10 years of
professional experience, during which you’ve built deep technical
expertise and exercised ownership on various technical teams.
- Deep knowledge of at least one
front-end framework — React, Angular, Vue - Working knowledge of at least
one CSS framework — Bootstrap, Materialize CSS, Semantic UI - Deep knowledge of JavaScript
core language concepts — DOM manipulation, Fetch API, ES6 features - Deep knowledge of the
fundamental front-end languages/technologies — HTML, CSS, JavaScript - Extensive experience with
architecture and design principles, building to consider maintainability,
performance, security requirements, and impact. - Strong ability to problem-solve,
debug, and understand pertinent performance metrics - Comfort working within agile
methodologies and experienced in estimation and time management - Deep knowledge of unit and
integration testing and testing frameworks/libraries (Ex: Jest, Jasmine,
Mocha) - Working knowledge of tools and
editors– (ex: Grunt, JSLint) - Working knowledge of at least
one task runner — gulp, npm scripts
- Experience using ESLint and
module builders - Strong preference for
test-driven-development (TDD) and understands its importance
You’ll Get
- Full-time compensation
- Full medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds inside and outside of your field - A chance to change the world
for the better
Title: Senior Software Engineer – Full Stack
Location:
Lagos,Nigeria
What You’ll Do
- Our Andelan Senior Software
Engineers epitomize ownership. They take personal responsibility for
Andela’s ability to continue to deliver value to our partners.
you’ll:
- Use your knowledge in your core
technology 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 role-model even in the
most difficult and challenging situations, using constructive feedback,
mentorship and universal respect.
You’ll Bring
- All Andela engineers go above
and beyond. To find out more about additional suggested competencies,
check out our engineer framework.
- A minimum of 5-10 years of
professional experience, during which you’ve built deep technical
expertise and exercised ownership on various technical teams.
- Mastery of the core features of
at least one backend language: Python, JavaScript/Node, PHP, Ruby - Advanced understanding of at
least one Web Framework for your language of choice: i.e Flask/Django for
Python; Node/Express for JavaScript, Rails for Ruby, Lumen/Laravel for
PHP. - Deep knowledge of the
fundamental front-end languages/technologies — i.e HTML, CSS,
JavaScript - Deep knowledge of at least one
front-end framework — React, Angular, Vue as well as experience with
responsive design interface development - Extensive experience with
architecture and design principles, building to consider maintainability,
performance, security requirements, and impact. - Working knowledge of at least
one complementary front-end languages/frameworks (ex: React, Angular, Vue
) - 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. - Deep understanding of
fundamental database concepts – relational (SQL) database, non-relational
(NoSQL) database, ORMs/ODMs and Web storage API (front end) - Strong ability to
problem-solve, debug, and understand pertinent performance metrics - Strong preference for
test-driven-development (TDD) and understands its importance - Comfort with at least one web
server technology — (ex: Apache, Nginx) - Comfort working within at least
one cloud hosting platform –(ex: AWS, GCP) - Working knowledge of tools and
editors– (ex: Grunt, Sublime, Atom, JSLint) - Measured experience with unit,
integration, e2e and UI testing, with at least one relevant testing
framework - Comfort working within agile
methodologies and experienced in estimation and time management
Skills:
- Working knowledge of software
engineering collaboration tools (Ex: Git, Jira) - 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.
You’ll Get
- Full-time compensation
- Full medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds inside and outside of your field - A chance to change the world
for the better
Title: Senior Software Engineer – Mobile
Location:
Lagos,Nigeria
What You’ll Do
- Our Andelan Senior Software
Engineers epitomize ownership. They take personal responsibility for
Andela’s ability to continue to deliver value to our partners.
you’ll:
- Use your knowledge in your core
technology 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 role-model even in the
most difficult and challenging situations, using constructive feedback,
mentorship and universal respect.
You’ll Bring
- All Andela engineers go above
and beyond. To find out more about additional suggested competencies,
check out our engineer framework.
- A minimum of 5-10 years of
professional experience, during which you’ve built deep technical
expertise and exercised ownership on various technical teams.
- Proficient at an expert level
in either Java/Kotlin for Android and Objective-C/Swift for iOS. - Proficient at an expert level
in mobile platform frameworks — i.e UIKit(iOS), MapKit, ARKit, RxJava,
RxSwift - Working knowledge of UI Design
libraries/frameworks — i.e Material Design (Android)
Stores:
- Expert 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, like Firebase - Working knowledge of ORMs/ODMs
— i.e Room ORM, SqlDelight, CoreData
- Working knowledge of network
security and deep knowledge of unit, integration, e2e and UI testing, as
well as other testing frameworks/libraries — JUnit(For Java), Espresso,
Appium, XCTest(iOS)
- Working knowledge of software
engineering collaboration tools– Jira, Pivotal Tracker, Git, Mercurial - Familiarity with
language/platform build IDEs/tools — i.e Simulators/Emulators and
Gradle(Android), Android Studio, XCode
- Working knowledge of DevOps
tools — i.e Firebase, Fabric, Jenkins, Travis CI, Circle CI, Google Play
Store, Apple’s App Store. - Working Knowledge of analytics
tools — i.e crashlytics, HockeyApp
You’ll Get
- Full-time compensation
- Full Medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds on the planet - Oh, and a chance to change the
world!
Title: Software Engineer – Back End
Location:
Lagos,Nigeria
What You’ll Do
- Our Andelan Software Engineers
are masters of consistent execution. They reliably deliver technical and
professional value to our teams and our partners.
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.
You’ll Bring
- All Andela engineers go above
and beyond. To find out more about additional suggested competencies,
check out our engineer framework.
- A minimum of 3-7 years of
professional experience, during which you’ve built technical expertise and
professionalism.
- Intermediate-level
understanding of at least one core backend language: Python,
JavaScript/Node, PHP, Ruby, Java - 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)
- 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.
You’ll Get
- Full-time compensation
- Full medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds inside and outside of your field - A chance to change the world
for the better
Title: Software Engineer – Front End
Location:
Lagos,Nigeria
What You’ll Do
- Our Andelan Software Engineers
are masters of consistent execution. They reliably deliver technical and
professional value to our teams and our partners.
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.
You’ll Bring
- All Andela engineers go above
and beyond. To find out more about additional suggested competencies,
check out our engineer framework.
- A minimum of 3-7 years of
professional experience, during which you’ve built technical expertise and
professionalism.
- 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
- 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.
You’ll Get
- Full-time compensation
- Full medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds inside and outside of your field - A chance to change the world
for the better
Title: Software Engineer – Full Stack
Location:
Lagos,Nigeria
What You’ll Do
- Our Andelan Software Engineers
are masters of consistent execution. They reliably deliver technical and
professional value to our teams and our partners.
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.
You’ll Bring
- All Andela engineers go above
and beyond. To find out more about additional suggested competencies,
check out our engineer framework.
- A minimum of 3-7 years of
professional experience, during which you’ve developed technical expertise
and stellar professional skills.
- 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
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.
You’ll Get
- Full-time compensation
- Full medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds inside and outside of your field - A chance to change the world
for the better
Title: Software Engineer – Mobile
Location:
Lagos,Nigeria
What You’ll Do
Our Andelan 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.
You’ll Bring
- All Andela engineers go above
and beyond. To find out more about additional suggested competencies,
check out our engineer framework.
- A minimum of 3-7 years of
professional experience, during which you’ve built technical expertise and
professionalism.
- 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)
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
- 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)
- 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
- 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
You’ll Get
- Full-time compensation
- Full medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds inside and outside of your field - A chance to change the world
for the better
Title: Senior Backend Engineer
Location
:Lagos
About The Role
- In this role, you will
primarily work as a Senior Backend Engineer within the Technology
department building world-class internal products to support Andela’s
business needs. - As the Senior Backend Engineer,
you will take on complex tasks and complete them despite roadblocks,
grabbing others for help or insight as necessary. You will require very
little oversight beyond high-level direction; you can take a complex user
story, break it down into sub-tasks, and complete their sub-tasks with
relative ease. - You will show initiative beyond
knocking tasks off a list; you are able to identify and suggest areas of
future work for yourself or your team. You will drive product velocity and
deliver products with confidence. You will take pride in building products
that are key to helping Andela grow and scale as an organization.
the Kind of Person Who:
- Believes that building great
software is more than just delivering working code, that other aspects
such as reusability, testability, maintainability, security, and
performance are just as important. - Is constantly learning and
expanding your skill sets on and off the job. - Can mentor entry-level
developers willing to become world-class.
Responsibilities of the Role
- Work closely with Product
Managers and Stakeholders to understand the business needs - Deliver complex software
solutions that meet those needs - Share responsibility for
strategically scaling Andela’s internal systems - Promote and nurture good team
practices such as TDD, code reviews, and pair programming - Bring vision to the team in the
form of new technology recommendations, ideas and approaches - Mentor entry-level developers
willing to become world-class.
are interested in a candidate with experience in the following technologies
that we currently use:
- Javascript / Node.js
- Typescript
- Postgres
- Google Cloud, Docker, Google
Cloud Pub/Sub , kubernetes.
- 4-8 years of software
development experience - Strong understanding of
computer science principles - Experience working in an agile
environment (standups, sprint planning, retrospectives, etc) - TDD and pair programming
experience - Experience or strong interest
in microservices architectures and distributed systems - Solid written and verbal
communication - A Bachelor’s or advanced degree
in Software Engineering, Computer Science or related field. - Solid foundation in Linux
administration and troubleshooting - Experience with system automation
- Deeply familiar with concepts
like DevOps , Continuous Delivery and TDD.
- Experience developing ed-tech
or learning technology products.
Values Alignment:
- Demonstrable commitment to the
learning & development of people and technology - The ability to learn new things
fast enough to amaze your friends and family - Interested?
- If the above sounds like an
exciting role to you, please tell us why you believe you’re a good fit and
we’ll be in touch.
& Compensation
- Full-time compensation
- Full medical coverage
- Breakfast, lunch and snacks
provided daily - Beautiful working environment
- Opportunity to work with the
brightest minds on the planet - Oh, and a chance to change the
world!
Title: Senior Software Engineer – Back End
Location:
Lagos,Nigeria
What You’ll Do
- Our Andelan Senior Software
Engineers epitomize ownership. They take personal responsibility for
Andela’s ability to continue to deliver value to our partners.
you’ll:
- Use your knowledge in your core
technology 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 role-model even in the
most difficult and challenging situations, using constructive feedback,
mentorship and universal respect.
You’ll Bring
- All Andela engineers go above
and beyond. To find out more about additional suggested competencies,
check out our engineer framework.
- A minimum of 5-10 years of
professional experience, during which you’ve built deep technical
expertise and exercised ownership on various technical teams.
- Expert-level understanding of
at least one core backend language: Python, JavaScript/Node, PHP, Ruby - Intermediate-level
understanding of at least one other backend language (In addition to the
core language): Python, JavaScript/Node, PHP, Ruby - Advanced 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. - Deep understanding of
fundamental database concepts – relational (SQL) database, non-relational
(NoSQL) database and ORMs/ODMs - Strong knowledge of at least
one cloud hosting platform (Ex: AWS, GCP) - Comfort with at least one CI/CD
tool (Ex: Jenkins, Travis) - Working knowledge of
containerization and orchestration techniques - Deep understanding of
applicable unit and integration testing, and testing frameworks/libraries - Strong ability to
problem-solve, debug, and understand pertinent performance metrics - Comfort working within agile
methodologies and experienced in estimation and time management - 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.
- Working knowledge of software
engineering collaboration tools - Strong preference for
test-driven-development (TDD) and understands its importance - Working knowledge of code editor
and formatting tools - Comfort with at least one web
server technology — (ex: Apache, Nginx)
You’ll Get
- Full-time compensation
- Full medical coverage
- Lunch and snacks provided daily
- Beautiful working environment
- Opportunity to work with the
brightest minds inside and outside of your field - A chance to change the world
for the better
Not Specified.
How to Apply
Interested and qualified candidates should:
Note:
We are an equal opportunity employer and value diversity at our company. We do
not discriminate on the basis of race, religion, color, national origin,
gender, sexual orientation, age, marital status, veteran status, or disability
status.