Our client is a highly innovative software solutions business, who are dedicated to driving digital transformation.
Overview: Our Product team is developing major new features using Python and Django and needs a senior engineer to lead backend development and provide guidance for other engineers. The ideal candidate will be an experienced engineer with several years in a similar role and will be able to demonstrate expertise in modern Python programming and a deep understanding of the Python ecosystem and tooling.
Responsibilities:
Work with technical team leads to design and implement overall backend architecture for several large workflow components.
Lead the development of multiple complex backend components across multiple code repositories.
Mentor and provide technical guidance to junior engineers.
Establish best-practice development patterns.
Recommend and encourage idiomatic Python library and tooling usage.
Follow test-driven development best practices
Participate in code reviews.
Requirements:
Demonstrable expertise in Python and associated tooling
Significant professional experience with Django or equivalent frameworks
Experience in building and securing web applications using Python.