Python Developer

Nets-international Communication
Croydon, 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
Intermediate

Job location

Croydon, United Kingdom

Tech stack

API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Unit Testing
Azure
Code Review
Databases
Software Debugging
Django
Github
Design of User Interfaces
Mobile Application Software
Python
PostgreSQL
Machine Learning
MongoDB
MySQL
NoSQL
NumPy
Performance Tuning
Scrum
Redis
Cloud Services
Selenium
SQL Databases
Web Application Frameworks
Data Processing
Scripting (Bash/Python/Go/Ruby)
Flask
Backend
GIT
FastAPI
Pandas
Pytest
PySpark
Kubernetes
Front End Software Development
Api Design
REST
Software Version Control
Data Pipelines
Docker
Jenkins
Microservices

Job description

The Python Developer is responsible for designing, developing, and maintaining scalable software applications using Python and related frameworks. The role involves working closely with cross-functional teams to build backend systems, APIs, data pipelines, or automation tools that align with business goals and technical standards., * Develop, test, and deploy Python-based applications ensuring high performance and reliability.

  • Write clean, efficient, and reusable code following best practices (PEP 8 standards).
  • Design and implement RESTful APIs for web or mobile applications.
  • Integrate front-end elements with server-side logic (collaborating with UI/UX or frontend developers).
  • Work with databases (SQL or NoSQL) such as PostgreSQL, MySQL, or MongoDB.
  • Develop data processing pipelines, automation scripts, or machine learning models (depending on project scope).
  • Conduct code reviews, debugging, and performance optimization.
  • Work collaboratively using Git, Agile methodologies (Scrum/Kanban), and CI/CD pipelines.
  • Maintain detailed technical documentation for new and existing systems.
  • Stay updated with the latest Python frameworks, libraries, and industry trends.

Requirements

Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * Strong proficiency in Python 3.x and object-oriented programming (OOP).

  • Hands-on experience with one or more Python frameworks:
  • Web frameworks: Django, Flask, FastAPI
  • Data frameworks: Pandas, NumPy, PySpark
  • Automation / Scripting: Selenium, Requests, BeautifulSoup
  • Familiarity with API development and microservices architecture.
  • Experience with database systems: MySQL, PostgreSQL, MongoDB, or Redis.
  • Understanding of unit testing (PyTest, Unittest) and CI/CD tools (Jenkins, GitHub Actions).
  • Familiarity with Docker, Kubernetes, and cloud services (AWS, Azure, or GCP) is a plus.
  • Knowledge of version control systems like Git.

Job Type: Full-time, * Bachelor's (preferred), * Python developer: 3 years (required)

Apply for this position