£600 Per day
Outside
Remote
City of London, London
Summary: The Full Stack Python Engineer role involves designing and implementing scalable solutions for a property management platform. The position requires collaboration with Solutions Architects and cross-functional teams to enhance system performance through CI/CD, automated testing, and infrastructure as code. The engineer will also focus on integrating APIs and handling geospatial data while fostering a culture of knowledge sharing. This role is ideal for someone passionate about building data-intensive applications in a collaborative environment.
Key Responsibilities:
- Develop and implement core features of the property platform, focusing on data ingestion, processing, storage and publishing.
- Integrate external APIs and data sources to provide real-time data and updates within the system.
- Implement and optimize mechanisms for geospatial data storage and retrieval.
- Design and maintain CI/CD pipelines to automate deployment processes, ensuring rapid and reliable software delivery.
- Utilize infrastructure as code (IaC) practices to manage and provision cloud resources efficiently.
- Implement containerization strategies using tools like Docker and Kubernetes to enhance application scalability, portability, and resource efficiency.
- Develop and implement automated testing capability to ensure code quality and system reliability.
- Work closely with the Solutions Architect and cross-functional teams to ensure seamless integration and functionality.
- Create and maintain comprehensive documentation using standards such as C4 modelling to facilitate knowledge sharing and system understanding.
- Ensure high-quality code through best practices, including code reviews, testing, and adherence to coding standards.
Key Skills:
- Minimum 5+ years of experience in software development, particularly in data-intensive applications.
- Proficiency in multiple programming languages, Python and C# is a must have.
- Experience with REST APIs, event-driven architecture, and messaging systems.
- Knowledge of geospatial data handling and related technologies.
- Experience with cloud infrastructure and platforms (preferably Azure).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) and orchestration practices.
- Strong problem-solving skills and the ability to design systems for real-time data processing and analysis.
- Familiarity with collaboration tools and methodologies to enhance team productivity and communication.
Salary (Rate): 600
City: London
Country: United Kingdom
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: Mid-Level
Industry: IT