Senior Backend Engineer

  • Andela
  • Aug 08, 2019
Full time Information Technology

Job Description

  • 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-level developers willing to become world-class.

Responsibilities

  • 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

We 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

Experience

  • 4-8 years of software development experience

Qualification(s)

  • 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.

Bonus

  • Experience developing ed-tech or learning technology products

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.

Job Benefits

  • 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!

Salary

Not Specified