Andela

206 job(s) at Andela

Andela Lagos, Nigeria
Sep 21, 2019
Full Time
About Andela Andela is a network of technology leaders 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, Cairo, Lagos, Nairobi, Kigali and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. You’re 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. Key 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 Technologies we use Javascript/Node.js Angular Postgres Kubernetes, Google Pub/Sub Datadog Qualifications 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. Benefits & 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! 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.
Andela Cairo, Egypt
Sep 20, 2019
Full Time
Community Manager, Technical Talent Andela is a network of technology leaders 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, Kampala, Kigali, Accra and Cairo Andela is catalysing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. About You You are an inspirational people manager and a thoughtful, data-driven leader of program designers and program managers. You thrive when providing coaching and defining structure for growing teams. You understand that what gets measured is what gets achieved and you balance a ruthless focus on the numbers with a willingness to explore, test, and pilot innovations that amplify existing initiatives. You are deeply aligned with Andela’s core values and believe strongly in developing and investing in diverse communities of talent. Inclusivity and impact are two of your driving forces. You care for, believe in, and understand the future of Africa’s technology scene, are comfortable talking the talk with global technologists and are committed to leadership in support of others. About the Community Manager, Technical Talent Role: You will be responsible for leading, building, and maintaining Andela’s technical talent pipeline of Senior Software Engineers, build scalable programs that attract a broad, diverse group of aspiring African Technologists and prepare them to thrive at Andela as lead engineers for Andela’s clients. You will lead the technical community, own the brand of Andela, build and own country specific and regional strategy, outreach and messaging for the community-at-large. Build models, metrics of success and growth strategies, ensuring long-term success and growth of our community. Developer Ecosystem Engagement Define community building and engagement strategy for Egypt and the region. Stimulate advocacy, oversee production and deliver Community engagement materials. Develop programs and material to facilitate Senior software developers hiring. Represent the organization at conferences, organize / deliver Meetups Create opportunities to engage with relevant partners in a way that generates maximum value for our community. Driving meaningful engagements with key stakeholders within the wider ecosystem. Community Outreach Create programs to increase organization’s brand awareness for decision makers and developers in our ecosystem. Manage and optimize outreach budget across community engagement, advertising, content marketing, events, etc Grow with Andela Programs Build Andela technical community of software engineers and ensure that it is active and sustainable to track performance for skill building and learning of its members. Drive initiatives in partnership with other departments that increase technical expertise by stack of community members through technical workshops, stack meetups, hackathons, etc. Iterate program design and program management methods to improve exponentially efficiency and scale of existing programs.. Key Relationships External : Senior Software Engineers within the Ecosystem Andela Partners Technical Community members Hubs Universities Internal : Engineering recruitment team Product Marketing Team Partner Engineering Team Marketing Team Operations Team Curriculum Team Partnerships Team People and Culture Team Requirements As the ideal candidate for this role you should have: Minimum of 4 years of relevant managerial experience and strong leadership skills. Deep understanding of the Egypt Developer Ecosystem, other notable community experience will be accepted. Understanding of how to leverage technology and build scalable systems, programs, and teams without compromising quality; Have outstanding written and spoken communication skills as well as good listening skills. You are a self-starter who can accomplish tasks with minimal supervision. Have a high level of attention to detail and organization Benefits & Compensation Full-time compensation Full medical coverage Beautiful working environment Opportunity to work with the brightest minds on the planet Oh, and a chance to change the world! 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
Andela Kigali, Rwanda
Sep 20, 2019
Full Time
Do you dream of using technology to change the world? Join the Andela movement to ensure that while the digital revolution may have begun in Silicon Valley, its future will be written in Lagos, Nairobi, Kampala, Kigali and cities across Africa. THE ANDELA FELLOWSHIP The Andela Fellowship is a full-time employment opportunity designed for talented and high-potential technologists to build their skills and experience on a global scale. We seek out exceptional people from a variety of backgrounds who are committed to unlocking their full potential. Through four years of intensive learning and real work experience, you’ll master the professional and technical skills you need to succeed as a software developer with the with the world’s top engineering teams. You bring a relentless desire to learn and level up. We provide access to resources, mentorship, and a community of passionate software developers to support you at every step of your journey. Watch this video to learn about our values. We want to bring to your attention that Andela is pausing applications of Non-Rwandan Nationals to the Kigali Andela Fellowship until January 2020. THE APPLICATION PROCESS Stage 1: Online Application Fill out the application form on this page. Stage 2: Technical Assessment Once you submit your application, you’ll be directed to study the modules on our Home Study Curriculum for software development and team skills. This is required to complete a technical assessment that will evaluate your knowledge of the content you’ve learned. No prior coding experience is required. Stage 3: In-Person Interview Based on your application and technical assessment, you may be invited to a panel of interviews made up of staff members and developers at an Andela office. Stage 4: Attend a Bootcamp Successful candidates are invited to participate in a two-week, simulated development sprint led by senior Andela developers. The two weeks is comprised of one week of home-based self-learning, and one week of product development on-site at an Andela campus. You’ll be expected to learn independently as well as on a team to deliver a final project. We’re looking for work ethic, passion, and teamwork. Stage 5: Become an Andelan The highest performing participants are accepted into Andela’s four-year Fellowship Program. Over the course of four years, you’ll be immersed in intensive learning alongside some of Africa’s most brilliant minds. You’ll amass real work experience as part of global engineering teams. You’ll emerge a professional who is capable of transforming the world through leadership and technology. For inquiries, please read the Application FAQs and Home Study FAQs . If you still have unanswered questions, please send an email to kigali . Apply today and see if you have what it takes! Recruitment Schedule for Andela Kigali, Cycle 14 Application Deadline: October 18th, 2019 Technical Assessment: The Technical Assessment is a requirement for making it through our selection process. Please study and complete the Home Study Curriculum before your test. Technical Assessment Submission Deadline: October 23rd, 2019 Interview Dates: November 12th - November 15th, 2019 Bootcamp: January 13th - January 24th, 2020 Fellowship Resumption: March 2nd, 2020 Please take this schedule into consideration before applying. You are also required to; Comply with the naming convention in the form of First Name and Last Name as requested in the application form. Use the same name and email address to reapply if you have applied to Andela in the past.
Andela Kampala, Uganda
Sep 20, 2019
Full Time
Type : Full-Time Experience: Mid-to-Senior About Andela Andela is a network of technology leaders 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, and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Key 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.) Qualifications & 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 EPIC 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. Benefits & 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! 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.
Andela Accra, Ghana
Sep 20, 2019
Full Time
About Andela Andela is a network of technology leaders 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, Cairo, Nairobi, and Kampala; Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. You’re 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 and mid-level developers willing to become world-class. Key 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 and mid-level developers willing to become world-class We are interested in a candidate with experience in the following technologies that we currently use: Required Javascript / Node.js Typescript Postgres Google Cloud, Docker, Google Cloud Pub/Sub, Kubernetes Optional Angular Identity Providers (Okta, Auth0, Google Identity Platform) NestJS Qualifications 5-10 years of core 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 a related field. Solid foundation in Unix administration and troubleshooting Experience with system automation Deeply familiar with concepts like DevOps, Continuous Delivery and TDD Epic Values Alignment Benefits & 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! 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.
Andela Nairobi, Kenya
Sep 20, 2019
Full Time
About Andela Andela is a network of technology leaders 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, Cairo, Nairobi, and Kampala; Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. You’re 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 and mid-level developers willing to become world-class. Key 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 and mid-level developers willing to become world-class We are interested in a candidate with experience in the following technologies that we currently use: Required Javascript / Node.js Typescript Postgres Google Cloud, Docker, Google Cloud Pub/Sub, Kubernetes Optional Angular Identity Providers (Okta, Auth0, Google Identity Platform) NestJS Qualifications 5-10 years of core 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 a related field. Solid foundation in Unix administration and troubleshooting Experience with system automation Deeply familiar with concepts like DevOps, Continuous Delivery and TDD Epic Values Alignment Benefits & 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! 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.
Andela Cairo, Egypt
Sep 20, 2019
Full Time
About Andela Andela is a network of technology leaders 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, Cairo, Nairobi, and Kampala; Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. You’re 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 and mid-level developers willing to become world-class. Key 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 and mid-level developers willing to become world-class We are interested in a candidate with experience in the following technologies that we currently use: Required Javascript / Node.js Typescript Postgres Google Cloud, Docker, Google Cloud Pub/Sub, Kubernetes Optional Angular Identity Providers (Okta, Auth0, Google Identity Platform) NestJS Qualifications 5-10 years of core 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 a related field. Solid foundation in Unix administration and troubleshooting Experience with system automation Deeply familiar with concepts like DevOps, Continuous Delivery and TDD Epic Values Alignment Benefits & 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! 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.
Andela Kigali, Rwanda
Sep 20, 2019
Full Time
About Andela Andela is a network of technology leaders 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, Cairo, Nairobi, and Kampala; Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. You’re 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 and mid-level developers willing to become world-class. Key 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 and mid-level developers willing to become world-class We are interested in a candidate with experience in the following technologies that we currently use: Required Javascript / Node.js Typescript Postgres Google Cloud, Docker, Google Cloud Pub/Sub, Kubernetes Optional Angular Identity Providers (Okta, Auth0, Google Identity Platform) NestJS Qualifications 5-10 years of core 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 a related field. Solid foundation in Unix administration and troubleshooting Experience with system automation Deeply familiar with concepts like DevOps, Continuous Delivery and TDD Epic Values Alignment Benefits & 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! 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.
Andela Kampala, Uganda
Sep 20, 2019
Full Time
About Andela Andela is a network of technology leaders 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, Cairo, Nairobi, and Kampala; Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. You’re 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 and mid-level developers willing to become world-class. Key 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 and mid-level developers willing to become world-class We are interested in a candidate with experience in the following technologies that we currently use: Required Javascript / Node.js Typescript Postgres Google Cloud, Docker, Google Cloud Pub/Sub, Kubernetes Optional Angular Identity Providers (Okta, Auth0, Google Identity Platform) NestJS Qualifications 5-10 years of core 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 a related field. Solid foundation in Unix administration and troubleshooting Experience with system automation Deeply familiar with concepts like DevOps, Continuous Delivery and TDD Epic Values Alignment Benefits & 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! 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.
Andela Accra, Ghana
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Required 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 Preferred Experience using ESLint and module builders Strong preference for test-driven-development (TDD) and understands its importance What 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 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
Andela Cairo, Egypt
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Languages/Frameworks 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) Data 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 Testing/Security 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) Tools 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 DevOps 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 What 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! 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
Andela Cairo, Egypt
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Required 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 Preferred Experience using ESLint and module builders Strong preference for test-driven-development (TDD) and understands its importance What 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 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
Andela Cairo, Egypt
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Required 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 Preferred 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. What 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 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
Andela Accra, Ghana
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Languages/Frameworks 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) Data 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 Testing/Security 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) Tools 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 DevOps 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 What 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! 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
Andela Kampala, Uganda
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Required 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 Preferred Experience using ESLint and module builders Strong preference for test-driven-development (TDD) and understands its importance What 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 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
Andela Nairobi, Kenya
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Required 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 Preferred Experience using ESLint and module builders Strong preference for test-driven-development (TDD) and understands its importance What 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 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
Andela Nairobi, Kenya
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Required 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 Preferred 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. What 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 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
Andela Cairo, Egypt
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. 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 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-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 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
Andela Cairo, Egypt
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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 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. 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-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 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
Andela Accra, Ghana
Sep 19, 2019
Full Time
Where You’ll Work Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by investing in Africa’s most talented software engineers. Based in NYC, SF, Kigali, Cairo, Lagos, Nairobi, Accra and Kampala, Andela is catalyzing the growth of tech ecosystems across the African continent while solving the global technical talent shortage. 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. Specifically, 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. 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 5-10 years of professional experience , during which you’ve built deep technical expertise and exercised ownership on various technical teams. Required 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 Preferred 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. What 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 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