You are on page 1of 2

About the organisation you will work for.

You will be working for a company that is changing the way people search for and find the best prices
for products online. Their goal is to replace google's search and google shopping as the place people
currently go to do this. The founders and investors have built companies cumulatively worth billions of
dollars and have significant capital backing.

Job Description

We are looking for a talented Python Lead. Your primary focus will be developing API and
Event-driven services using well-known Python frameworks and other backend technologies. You will
be prepared to take ownership of the overall solution you are delivering, including architecture, and
work with the engineering manager and the CTO to ensure timelines are met and the overall solution
is robust and easy to maintain.

You will coordinate and collaborate with the rest of the team working on different layers of the solution.
Therefore, a commitment to collaboration, communication, problem-solving, sophisticated design, and
quality product is important. You will work in a disruptive digital native business.

What you’ll do…

● Technically lead the solutions you’re working on, including the architecture (with CTO) and
working with the product manager/key stakeholders to ensure delivery.
● Taking ownership and accountability is a must for the projects you're responsible for.
● Work directly with design/product teams to design solutions.
● Own the research for the upcoming projects and responsible for the creation of technical
specifications.
● Design, develop, and maintain REST APIs and web applications using Python-based
frameworks such as Flask and FastAPI and Postgres.
● Write efficient, scalable, and robust Python code.
● Review and recommend improvements to solutions and code.
● Participate in code reviews to ensure code quality and adherence to coding standards.
● Collaborate with cross-functional teams to identify and resolve software defects.
● Ongoing performance monitoring and optimisation of systems owned.
● Participate in Sprints to develop increments of work, including estimation of effort for stories.
● Stay up-to-date with emerging trends and technologies in software development
● Implement and maintain CI/CD pipelines (nice to have)

What you must bring…

● Building services for a SaaS or eCommerce platform.


● Working in an agile development team.
● Good verbal and written communication skills
● Strong problem-solving skills and attention to detail
● Disciplined self-starter, capable of working independently and in close collaboration in a
remote environment.
● Excellent communication skills with the ability to communicate issues to technical and
non-technical audiences and clearly document developed solutions.
● At least 5 years of experience in creating API and Event-driven services for high-traffic /
high-throughput systems.
● At least 5 years of experience in developing applications and APIs using Python.
● At least 2 years of experience with data modelling, optimisation and CRUB operations for a
relational database (MySQL or Postgres).
● At least 2 years of experience with AWS API Gateway and Lambda based production
deployments
● Bachelor's or Master's degree in Computer Science or related field
● Experienced in building a commercial (live) solution that serves at least 1 million users/month.
● Experienced in applying software design patterns, TDD/BDD and SOLID principles.
● Extensive experience with Python web frameworks such as Flask and FastAPI
● Experience with Kafka and Kafka connectors
● Familiarity with ElasticSearch and Logstash
● Ability to write clean, maintainable, and well-documented code
● Working in a startup / scale-up environment.

What’s great to have…

● Running services on AWS Lambda / ECS / EKS.


● Understanding of Micro Services Architecture.

What’s good to have…


● GraphQL API design and development.
● CI and CD implementation with Github Actions.

You might also like