Senior Backend Engineer

Title: Senior Backend Engineer

Type: Full Time

Department: Product/Technology

Location: Athens, Greece

Reports to: VP of Engineering

Supervises: Junior Engineers

Description

We are an international team of engineers, educators, and designers rethinking education from the ground up. We are building an e-learning platform offering high quality education powered by amazing teachers supported by cutting edge technology and operations. We are based in Athens.

Responsibilities

  • Drive technology initiatives to improve the scalability, resilience, and performance throughout our platform
  • Mentor engineers and help them grow to their full potential
  • Be a thoughtful leader and actively engage in continuously improving practices and methodology across the company
  • Collaboratively work with talented engineers, data scientists, product managers and UX designers to deliver quality software features to our users
  • Work with Product and Management to translate product requirements into clear technical design specifications
  • Work with educators to digitize their datasets and schemas and potentially provide tooling to help limit human errors
  • Produce high quality implementations for back-end services and data storage with high quality code coverage and testing
  • Perform code reviews for other engineers
  • Work with the front-end team to deliver the right solution
  • Deploy web applications in the cloud that are easy to maintain and scale via a proper Continuous Integration and Deployment process
  • Work in a startup environment with tight timelines and occasionally changing product requirements

Basic Qualifications

The candidate should:

  • Have 5+ years of experience in web and software development
  • Have at least 4 years of experience in Python
  • Have a strong understanding of algorithms and data structures
  • Have a strong understanding of relational and NoSQL databases
  • Have a strong understanding of Object-Oriented Programming Principles
  • Have a strong understanding of unit, integration, regression, functional and load testing principles
  • Have a strong understanding of application and networking security
  • Have a strong understanding of RESTful API usage and design principles
  • Be comfortable using command-line interfaces
  • Have proficiency in Git, SVN or another version control system
  • Have a track record of writing high-quality, well-tested and readable code
  • Be a team player
  • Be comfortable in an agile startup environment where things are not always spelled out for you and you can take the lead
  • Be detailed oriented and disciplined

Preferred Qualifications

  • Strong written and spoken communication skills
  • Proficiency in a cloud hosting platform like AWS
  • Have excellent written and verbal communication skills
  • Have a bachelor’s degree in computer science or similar discipline
  • Studies in a reputable university in Greece or abroad
  • Proficiency in English (Proficiency of Michigan or Cambridge)
  • Experience working in education or an education technology company
  • Work experience in a fast growing or established organization in London/New York

Important Note

  • We are an organization that provides substantial upside
  • We have 3 drivers; Open door policy, full transparency and passion for perfection
  • This is an amazing opportunity for driven people who not only want to learn how to work effectively from super accomplished international people but also realize that the real upside is a combination of salary and equity and not a "risk free" environment in a big bureaucratic, politics ridden, company that hands out discretionary, highly taxed, bonuses

Benefits

  • Competitive salary
  • Equity
  • Family tuition discount
  • Flexible hours
  • Proximity to the Subway (5 min walk)

We are an Equal Opportunity Employer