Senior Python Backend Developer - Python + PySpark
Vsg Business Solutions
Charlotte, NC, United States
10 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
9 years minimum
Working hours
Regular working hours
Job source
Tech stack
Agile Methodology
Application Performance Management
Unit Testing
Software Quality
Code Review
Continuous Integration
Data Validation
Extract Transform Load (ETL)
Data Transformation
Relational Databases
Software Debugging
Software Design Patterns
+23 more
Distributed Computing Environment
Distributed Systems
Django Web Framework
Python (Programming Language)
NoSQL
Object-Oriented Software Development
Software Construction
Software Engineering
Unstructured Data
Data Logging
Data Processing
Freeform SQL
Sql Optimization
Flask (Web Framework)
Apache Spark
Database Performance
Backend
Git
Fastapi
Pyspark
Integration Tests
Restful APIs
Microservices
Job description
We are seeking a Senior Python Backend Developer with strong experience in Python programming, backend application development, RESTful APIs, and PySpark-based distributed data processing. The ideal candidate will design scalable backend services, develop data transformation pipelines, integrate enterprise systems, and optimize application and data processing performance. Key Responsibilities
- Design, develop, and maintain scalable backend applications using Python.
- Build RESTful APIs and backend services using FastAPI, Flask, or Django.
- Develop data processing and transformation pipelines using PySpark and Apache Spark.
- Process large volumes of structured and unstructured data using distributed computing frameworks.
- Integrate backend services with relational databases, NoSQL databases, and external systems.
- Write complex SQL queries and optimize database performance.
- Develop ETL/ELT workflows and implement data validation and quality checks.
- Implement authentication, authorization, logging, monitoring, and exception handling.
- Write unit tests and integration tests to ensure code quality and reliability.
- Troubleshoot production issues and optimize application performance.
- Participate in code reviews, architecture discussions, and Agile development ceremonies.
- Support CI/CD pipelines, deployments, and production maintenance activities.
Requirements
- 7 9 years of professional software development experience.
- Strong hands-on experience with Python backend development.
- Proficiency in FastAPI, Flask, or Django.
- Strong experience with PySpark and Apache Spark.
- Experience designing and developing RESTful APIs and microservices.
- Advanced SQL skills and experience with relational databases.
- Understanding of distributed computing, data processing, and ETL/ELT concepts.
- Experience with Git, unit testing, debugging, and CI/CD practices.
- Knowledge of object-oriented programming, design patterns, and software engineering best practices.
- Strong analytical, problem-solving, and communication skills.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦