What are the responsibilities and job description for the Python Developer position at CBTS?
Python Developer (Junior Level)
Location: Richardson, TX (onsite 2-3 times a week)
Duration: 12-24 months (yearly extensions)
Rate: W2 hourly ( NO C2C/ 3rd parties please)
About the Project:
Our team is responsible for streamlining their process and increase resource output, helping with quick bug/fixes by integrating AI into their overall CI/CD pipeline.
Responsibilities:
Perform develop and programming within the platform including:
Required Experience:
- Python 3.x
- Object-oriented programming (OOP)
- Python libraries such as NumPy, pandas, and scikit-learn
- Data structures and algorithms
- Data structures including arrays, linked lists, stacks, and queues
- Algorithms like sorting, searching, and graph traversal
- Data analysis and visualization
- Data analysis libraries including pandas, NumPy, and Matplotlib
- Data visualization tools like Seaborn, Plotly, or Bokeh
- Apply standard software development methodologies
- Leverage Agile development principles
- Work with version control systems (Git, etc.)
NICE TO HAVE SKILLS:
Machine learning fundamentals:
- Familiarity with supervised and unsupervised learning concepts
- Knowledge of regression, classification, clustering, and dimensionality reduction techniques
Deep learning frameworks:
- Experience with TensorFlow, Keras, or PyTorch
- Familiarity with neural network architectures like CNNs, RNNs, and LSTMs
Natural Language Processing (NLP):
- Familiarity with NLP libraries like NLTK, spaCy, or genism
- Experience with text processing, sentiment analysis, and topic modeling
Cloud platforms and deployment:
- Experience with cloud platforms like AWS, Google Cloud, or Azure
- Familiarity with containerization using Docker and deployment using Kubernetes
Perform required testing and validation, including:
- Testing frameworks like Pytest or Unit test
- Validation techniques like cross-validation and hyperparameter tuning
Familiarity with AI for development efficiency