Description


As Lead Backend Engineer, you will

  • Technical Leadership:

    • Provide technical leadership to your team: review code, formulate solutions, and offer technical guidance and mentorship.
    • Lead architecture discussions and contribute to enhancing the developer experience.
    • Oversee the implementation and testing of solutions.

    Project Ownership:

    • Own business requirements and work independently to solve problems.
    • Understand business needs, provide estimations, translate them into technical requirements, and lead implementation.

    Development and Maintenance:

    • Design, develop, and maintain backend services and microservices architecture.
    • Utilise our tech stack: Python, Flask, SQLAlchemy, Marshmallow, Postgres, RQ, SQS, GitHub.
    • Participate in a weekly on-call rota with other backend developers (normal business hours only)

    Collaboration and Communication:

    • Communicate clearly and effectively with both technical and non-technical audiences.
    • Work within a cross-functional team of developers and product managers to design features and solutions for our warehouse fulfilment software.

    Infrastructure and Monitoring:

    • Manage and deploy microservices using Kubernetes on AWS
    • Use monitoring and logging tools such as Sentry, Grafana, and Loki.

    Agile Practices:

    • Embrace and implement agile methodologies, CI/CD, and modern development practices.

This is what you will need to succeed 

Experience:

  • Minimum of 5 years of backend development experience, with at least 3 years in Python.
  • Proven ability to own business requirements and independently solve complex problems.
  • Past experience with agile practices, CI/CD, deployment, and monitoring.

Technical Skills:

  • Strong proficiency in Python, Flask and Postgres.
  • Experience with RQ and SQS.
  • Familiarity with GitHub and version control practices.
  • Knowledge of microservices architecture.
  • Experience with Kubernetes on AWS and containerised applications.
  • Proficiency in monitoring and logging tools such as Sentry, Grafana, and Loki.

Soft Skills:

  • Strong communication skills: ability to communicate effectively with both technical and non-technical audiences.
  • Strong organisational skills.
  • Ability to mentor and lead mid-level developers.
  • Comfortable with honest feedback - you are not afraid to give and receive it.
  • Constructive “can do” attitude to problem-solving



Please mention the word **HONORABLE** and tag RMzQuMTUwLjIyMy4yOA== when applying to show you read the job post completely (#RMzQuMTUwLjIyMy4yOA==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.