Python Developer

BuildPromptLondon, GB
Published on

About the Role

Join BuildPrompt as a Python Developer and help create powerful AI-driven solutions for the built environment. You will design, develop, and maintain robust Python applications that transform complex data into actionable insights. This role requires strong Python expertise with a focus on clean code, design patterns, and scalable architecture. We're seeking a developer who can work independently whilst collaborating effectively with our team to deliver innovative solutions.

Key Responsibilities

  • Python Development:

    • Design and develop scalable, maintainable Python applications and services.
    • Implement effective design patterns to create flexible and robust code.
    • Write clean, well-documented code following industry best practices.
    • Perform code reviews and provide constructive feedback to team members.
    • Troubleshoot and debug issues across the application stack.
  • AI & Data Integration:

    • Build systems to process and analyse large datasets from various sources.
    • Integrate AI/ML models into production applications.
    • Develop APIs and services to connect data sources and downstream applications.
    • Optimise code for performance and scalability.
  • Architecture & System Design:

    • Contribute to architectural decisions and system design.
    • Implement appropriate design patterns to solve complex problems efficiently.
    • Create maintainable, modular code structures that can evolve with business needs.
    • Document architecture and code to facilitate knowledge sharing.
  • Collaboration & Project Delivery:

    • Work independently to deliver features from conception to completion.
    • Collaborate with product, design, and other technical team members.
    • Participate in agile development processes, contributing to planning and estimation.
    • Mentor junior developers when appropriate.
  • Innovation & Growth:

    • Stay current with Python best practices, libraries, and frameworks.
    • Research and evaluate new technologies that could benefit our platform.
    • Proactively identify opportunities for improvement in existing systems.
    • Contribute to the company's technical vision and roadmap.

About the Candidate

Experience & Skills:

  • 3+ years professional experience with Python development.
  • Strong understanding of Python design patterns and their practical applications.
  • Experience building production-level applications and services.
  • Proficiency with FastAPI.
  • Experience with PostgreSQL.
  • Experience with version control systems (Git).
  • Ability to write clean, maintainable, and well-tested code.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work in a collaborative environment.

Bonus Skills:

  • Experience with AI/ML libraries (TensorFlow, PyTorch, scikit-learn).
  • Knowledge of cloud platforms (AWS, GCP, Azure).
  • Familiarity with containerisation (Docker).
  • Experience with CI/CD pipelines.
  • Understanding of the built environment sector or enterprise software.

About the Company

BuildPrompt is a cutting-edge startup transforming how industries engage with their data through AI-powered insights. Our platform enhances the accessibility and actionability of enterprise data, empowering businesses within the built environment and beyond to achieve data-driven success. Backed by prominent investors, we are on a rapid growth trajectory.

Company Culture and Benefits

At BuildPrompt, we value passion, ambition, and collaboration. We provide a flexible working environment conducive to innovation and professional growth. We're looking for individuals who are not just skilled but share our vision of shaping the future through technology. If you're ready to join us, we want to hear from you!