SonicJobs Logo
Left arrow iconBack to search

Full-stack Developer (Python)

Stem Graduates
Posted 8 days ago, valid for 7 days
Location

London, Greater London EC1R 0WX

Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • The job is for a Full-stack Developer (Python) located in London, offering a salary of up to circa £50,000 plus a discretionary bonus.
  • The role involves building and maintaining web applications, focusing on both backend and frontend components.
  • Candidates should have a Bachelor's degree in Computer Science or a related field and experience as a Full-stack Developer, preferably in a fast-paced environment.
  • Key skills required include proficiency in Python, experience with front-end technologies like React, and a solid understanding of relational databases and SQL.
  • The position also emphasizes strong problem-solving abilities, teamwork, and communication skills, with additional experience in cloud platforms and DevOps being a plus.

Full-stack Developer (Python)

Job Location: London (Hybrid working opportunities)

Salary: up to circa £50,000 + discretionary bonus

KEY SKILLS: Full-stack developer / Python / Data Modelling / Computer Science

Job Overview:

We are working with an SME, in the data analytics space, operating within the sports industry. They have an urgent opportunity within their development team. The successful applicant to the post of Full-stack Developer will help build and maintain web applications (both backend and frontend) and contribute with the upkeep and efficiency of the infrastructure.

Key Responsibilities:

  • Full-stack development: Design (collaborating with the wider technical and non-technical teams), develop and maintain the front-end and back-end components of our internal platforms, ensuring its high performance, robustness, and security.
  • Database integration: Implement database solutions for financial data, including data modelling, querying, and optimisation, to ensure efficient data access, consistency and storage.
  • Backend: Build a maintainable Python backend that can fluently cope with a daily changing product landscape.
  • API Integration: Create robust interfaces to facilitate seamless communication between the front-end, back-end and external APIs.
  • User Experience (UX): Collaborate with users to implement intuitive interfaces that enhance the overall user experience.
  • Testing and Quality Assurance: Write and execute unit tests, integration tests to maintain code quality and reliability.
  • Troubleshooting: Investigate and resolve technical issues, bugs, and performance bottlenecks promptly to ensure the platform's stability.
  • Documentation: Create and maintain comprehensive technical documentation, including architecture diagrams, code comments, and user guides.
  • Collaboration: Work closely with a cross-functional team, including product manager, analysts, and data scientists, to align technical solutions with business goals.

Job Requirements:

  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
  • Experience as a Full-stack Developer, with a strong preference to those working in a fast paced, start-up environment.
  • Proficiency in Python. Experience with front-end technologies (e.g. React) and back-end frameworks (e.g. FastAPI).
  • Solid understanding of relational databases and proficiency in SQL.
  • Knowledge of RESTful API design and development.
  • Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities.
  • Experience with cloud platforms (e.g. AWS) is a plus. DevOps and CI/CD experience is a plus.

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.