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.