Full Stack Developer

The Ascent Services Groupdion
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 52K

Job location

Tech stack

Code Review
Web Development
Django
Python
PostgreSQL
MongoDB
Node.js
NoSQL
Performance Tuning
Scrum
TypeScript
Web Applications
React
Flask
Software Security
Backend
GIT
FastAPI
Performance Monitor
Front End Software Development
REST
Software Version Control
Microservices

Job description

  • Design, develop, and maintain scalable web applications using React with TypeScript.

  • Build and integrate backend services using Python (FastAPI, Django, Flask, etc.) or other backend technologies.

  • Develop RESTful APIs and ensure seamless integration between frontend and backend systems.

  • Collaborate with designers, product managers, and other engineers to deliver high-quality features.

  • Write clean, testable, and well-documented code.

  • Participate in code reviews, architectural discussions, and Agile/Scrum ceremonies.

  • Monitor performance, troubleshoot issues, and optimize application efficiency.

  • Stay up-to-date with emerging technologies and best practices in full stack development.

Requirements

We are seeking a talented and experienced Full Stack Engineer with a strong background in ReactJS (TypeScript) and hands-on experience with backend development using Python (FastAPI or equivalent frameworks). You will be instrumental in building robust, scalable web applications end-to-end - from crafting responsive frontends to designing efficient backend services., * 5+ years of professional experience in web development.

  • Strong proficiency in React and TypeScript.

  • Solid experience in backend development, ideally using Python and FastAPI (Django/Flask or Node.js also acceptable).

  • Experience building and consuming REST APIs.

  • Good understanding of relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB).

  • Familiarity with version control systems (e.g., Git).

  • Understanding of application security best practices and performance optimization.

  • Strong communication and problem-solving skills

Apply for this position