Principal Software Engineer – Full Stack

  • Job Type Full Time
  • Qualification BA/BSc/HND
  • Experience 6 – 12 years
  • Location Accra
  • Job Field ICT / Computer

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

Experience

  • A minimum of 6-12 years of professional experience, during which you’ve built deep technical expertise and demonstrated technical leadership.

Required

  • Mastery of the core features of at least one backend language: Python, JavaScript/Node, PHP, Ruby
  • Leadership skills with a high amount of emotional intelligence. You’ve led teams, initiatives, and a range of technical working sessions
  • Demonstrated experience of having taken large-scale initiatives from conception through to production, while continuing to support, optimize, and iterate
  • 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
  • Strength with at least one web server technology — (ex: Apache, Nginx)
  • Strength working within at least one cloud hosting platform –(ex: AWS, GCP)
  • Confident working with tools and editors– (ex: Grunt, Sublime, Atom, JSLint)
  • Measured experience with unit, integration, e2e and UI testing, with at least one relevant testing framework
  • Expert leveraging software-development lifecycle (SDLC) methodologies, (such as agile) to drive positive personal/team outcomes to increase velocity and on-time delivery

Preferred Skills

  • Working knowledge of software engineering collaboration tools (Ex: Git, Jira)
  • Practiced at learning by sharing knowledge via means such as mentorship, engagement within a technical community, contributions to open source, etc.
  • 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

Method of Application

Interested and qualified? Go to Andela on www.linkedin.com to apply