Full Stack Developer (Javascript/Python)
Mobilise Cloud
Winchester, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Remote
Winchester, United Kingdom
Tech stack
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
HTML5
Automation of Tests
Azure
CSS
Cloud Computing
Code Review
Relational Databases
Software Debugging
Software Design Patterns
Web Development
Django
Python
PostgreSQL
Object-Oriented Software Development
Software Engineering
SQLAlchemy
Systems Integration
TypeScript
Web Applications
Google Cloud Platform
React
FastAPI
Pytest
Containerization
Kubernetes
Information Technology
GraphQL
Front End Software Development
React
REST
Docker
Microservices
Job description
Mobilise Cloud is looking for a talented Python Developer to join our Winchester-based team. In this role you'll work closely with product, design, and engineering colleagues to build modern, high-performance web applications using FastAPI, Wagtail CMS, and React JS., * Collaborate with cross-functional teams to gather and define requirements for new features and enhancements.
- Design, develop, and maintain clean, reusable, and well-tested Python code using FastAPI for backend services.
- Build and extend front-end interfaces with React JS, ensuring a responsive and intuitive user experience.
- Implement and customise content workflows in Wagtail CMS, integrating them with our API layer.
- Write automated unit, integration, and end-to-end tests to guarantee robustness and reliability.
- Troubleshoot and debug complex issues across the stack, improving overall system performance.
- Stay current with emerging technologies, best practices, and industry trends to continuously enhance our development processes.
- Participate in code reviews, providing constructive feedback and mentoring junior team members.
- Contribute to the evolution of our software development practices and agile methodologies.
Requirements
Do you have experience in TypeScript?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum 2-3 years of professional experience developing web applications with Python.
- Proven expertise with FastAPI (or similar ASGI frameworks) for building RESTful APIs.
- Hands-on experience with Wagtail CMS (or Django-based CMS platforms) and extending its functionality.
- Strong front-end development skills using React JS, HTML5, and CSS3.
- Solid understanding of object-oriented programming, design patterns, and clean-code principles.
- Experience with relational databases (e.g., PostgreSQL) and ORM tools such as Django ORM or SQLAlchemy.
- Ability to write comprehensive automated tests (pytest, unittest, Jest, etc.).
- Excellent problem-solving abilities, attention to detail, and strong communication skills.
- Comfortable working both independently and as part of a collaborative, hybrid team., * Familiarity with additional front-end frameworks or libraries (e.g., Redux, TypeScript).
- Experience with containerisation (Docker) and orchestration (Kubernetes).
- Knowledge of cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
- Exposure to Agile/Scrum development processes.
- Understanding of GraphQL or other modern API paradigms.