Remote Senior Software Engineer
Weekday Ai
Newcastle upon Tyne, United Kingdom
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 51KJob location
Remote
Newcastle upon Tyne, United Kingdom
Tech stack
API
Amazon Web Services (AWS)
Application Performance Management
Azure
Cloud Computing
Code Reuse
Code Review
Databases
Continuous Integration
Data Structures
Software Debugging
DevOps
Distributed Systems
Django
Python
PostgreSQL
MongoDB
MySQL
Object-Oriented Software Development
Performance Tuning
Software Engineering
Software Systems
Web Application Frameworks
Test Driven Development
Flask
Delivery Pipeline
Backend
GIT
FastAPI
Event Driven Architecture
Containerization
Integration Frameworks
Kafka
Celery
Asynchronous Programming
Software Coding
REST
Software Version Control
Docker
Microservices
Job description
- We design, develop, and maintain robust, scalable backend systems and APIs using Python.
- We lead end-to-end development of complex software solutions, from concept to deployment.
- We write clean, efficient, and reusable code following best practices and coding standards.
- We collaborate with cross-functional teams including product managers, designers, and DevOps to deliver high-quality features.
- We optimize application performance, reliability, and scalability.
- We participate in architectural discussions and contribute to technical decision-making.
- We conduct code reviews and ensure adherence to quality standards.
- We troubleshoot, debug, and resolve production issues in a timely manner.
- We mentor junior developers and contribute to building a strong engineering culture.
Technologies:
- AWS
- Azure
- Backend
- CI/CD
- Cloud
- Celery
- DevOps
- Django
- Docker
- FastAPI
- Flask
- GCP
- Git
- Kafka
- MongoDB
- MySQL
- PostgreSQL
- Python
- Security
- microservices
- TDD, We are hiring on behalf of one of Weekdays clients for a full-time Senior Software Engineer role based in London. This is an opportunity to join a growing engineering team where we are building scalable, high-performance applications and shaping technical architecture. We offer the chance to work closely with cross-functional teams, take ownership of complex software solutions, and mentor junior engineers while contributing to a strong engineering culture.
Requirements
- We require 6-11 years of professional software development experience with strong expertise in Python.
- We require solid understanding of Python frameworks such as Django, Flask, or FastAPI.
- We require experience building RESTful APIs and microservices architecture.
- We require strong knowledge of data structures, algorithms, and object-oriented programming.
- We require hands-on experience with databases such as PostgreSQL, MySQL, or MongoDB.
- We require familiarity with asynchronous programming and performance optimization techniques.
- We require experience with cloud platforms such as AWS, GCP, or Azure and containerization tools like Docker.
- We require knowledge of CI/CD pipelines and version control systems such as Git.
- We require strong problem-solving skills and the ability to work in a fast-paced environment.
- We prefer experience working with distributed systems and event-driven architectures.
- We prefer exposure to data processing frameworks or background job systems such as Celery or Kafka.
- We prefer familiarity with testing frameworks and test-driven development.
- We prefer understanding of security best practices in application development.
- We prefer prior experience leading small teams or projects.
- We value excellent communication and collaboration skills.
- We value a strong ownership mindset with attention to detail.
- We value the ability to work independently and manage multiple priorities.
- We value a passion for learning new technologies and continuous improvement.