What are the responsibilities and job description for the Python Developer position at Staffing Spot, Inc.?
Job Title: Python Developer
Key Responsibilities
Key Responsibilities
- Design, develop, and maintain scalable applications using Python and Microservices Architecture.
- Build secure and high-performance RESTful APIs using FastAPI.
- Develop and optimize large-scale data processing pipelines using PySpark.
- Design and develop responsive, modern user interfaces using React.js.
- Implement and maintain cloud-native applications using Docker and Kubernetes.
- Collaborate with architects, product owners, DevOps engineers, and cross-functional teams to deliver high-quality solutions.
- Write clean, reusable, efficient, and well-documented code following best practices.
- Develop, maintain, and optimize CI/CD pipelines for automated deployments.
- Participate in code reviews, technical design discussions, and architectural decisions.
- Troubleshoot production issues and provide timely resolutions.
- Ensure application performance, scalability, security, and reliability.
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Strong programming expertise in Python.
- Hands-on experience with PySpark for large-scale data processing.
- Experience developing modern web applications using React.js.
- Strong experience with the FastAPI framework.
- Extensive experience designing and implementing Microservices Architecture (Mandatory).
- Strong experience designing and integrating RESTful APIs.
- Experience developing cloud-native applications.
- Hands-on experience with Docker and Kubernetes.
- Knowledge of CI/CD pipelines and DevOps best practices.
- Experience working with relational and NoSQL databases.
- Strong understanding of software engineering principles and coding best practices.
- Experience with .NET Full Stack Development or Java Full Stack Development.
- Knowledge of distributed systems and event-driven architecture.
- Strong understanding of software design patterns and object-oriented programming.
- Experience working in Agile/Scrum development environments.
- Excellent analytical, communication, and problem-solving skills.
- Python
- FastAPI
- React.js
- PySpark
- Microservices Architecture
- REST APIs
- Docker
- Kubernetes
- CI/CD
- SQL
- NoSQL
- Azure, AWS, or GCP
- .NET or Java
- Distributed Systems
- Event-Driven Architecture
- Git
- Agile/Scrum
Salary : $60 - $68