Overview
The Senior Software Engineer - Python will play a pivotal role in developing automation tools and migration strategies aimed at reducing the company's cost per hire. Operating fully remotely, this contract position involves collaborating with cross-functional teams to enhance system architecture and ensure the reliability of backend APIs, while overseeing complex technical projects in a dynamic environment.
Responsibilities
- Contribute to reducing cost per hire by building automation tools and migration strategies.
- Develop, test, and optimize backend APIs using RESTful and GraphQL standards.
- Lead the decommissioning of Rails monolith components, ensuring a smooth transition.
- Collaborate with product and engineering teams to identify technical improvements.
- Maintain and enhance backend integrations with third-party systems.
- Drive code quality through regular reviews and adherence to best practices.
- Create comprehensive documentation for system architecture and deployment processes.
Requirements
- Right to work in the UK.
- Relevant experience in Software Engineering with Python/Django, Ruby on Rails, Java, or Rust.
- Demonstrated polyglot programming ability and willingness to adapt to new code bases.
- Experience with React frontend development, and database design (Postgres, MySQL, Redis).
- Ability to leverage coding agents and AI advancements to improve delivery efficiency.
- Experience with API development, system migration, and code reviews.
- Ability to work remotely during the contract period.