Senior Python Developer - Glasgow, United Kingdom - Sanderson

    Default job background
    Description

    I have a fantastic opportunity for a Software Engineer (Python) to join my client at their unique Head Office in Glasgow, which includes a state-of-the-art gym with weekly circuit training, a personal trainer and yoga classes as well as a Bar & weekly masseuse to help you unwind

    The Role

    As an Engineer with expertise in Python, you will play a crucial role in the development team, contributing your technical prowess, problem solving skills, and leadership to drive the success of projects. You will be responsible for taking ownership of complex challenges, architecting robust

    solutions, guiding implementation efforts, and fostering collaborative growth within the team.

    What they're looking for

    I'm searching for an exceptional Engineer who brings a wealth of programming experience and a strong collaborative spirit to the team. The ideal candidate will have a track record of working effectively within teams, employing agile methodologies, and contributing to the successful delivery of projects. I'm particularly interested in candidates with expertise in Python (and ideally Django) development and a background in cross-functional teamwork.

    Responsibilities

    • Demonstrate a deep understanding of project requirements and effectively break down medium to large initiatives into manageable stories or tasks.
    • Design and architect multi-stage solutions that align with project goals, scalability, maintainability, and best practices.
    • Collaborate with cross-functional teams to ensure alignment of technical approaches and feasibility.

    Implementation and Development:

    • Lead the implementation of technical solutions, leveraging your expertise in Python.
    • Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
    • Collaborate closely with fellow engineers to deliver high-quality code on schedule.

    Technical Guidance:

    • Provide valuable insights and suggestions for resolving technical challenges and optimizing system performance.
    • Proactively identify opportunities for improvements in processes, tools, and technologies.

    Code Reviews:

    • Conduct thorough code reviews to ensure code quality, consistency, and adherence to coding standards.
    • Provide constructive feedback to team members to encourage their growth and improvement.

    Pair Programming:

    • Engage in pair programming sessions to facilitate knowledge sharing, mentorship, and collaborative problem-solving.

    Solution Demonstration:

    Effectively communicate and demonstrate solutions to stakeholders, both technical and non technical, showcasing the value and functionality delivered.

    The Development Team

    You would be joining a rapid growing development department made up of several squads and multiple disciplines and at the same time working alongside other departments in achieving cross department goals.

    If you're interested in a new challenge with a successful fintech, and help them as they succeed and grow, please apply