What are the responsibilities and job description for the Python Developer position at Business Needs Inc.?
Title: Lead Python Developer
Duration: 6 Months (Possibility of conversion into FTE)
Location: Richardson, TX
Onsite (3-5x a week)
Responsibilities:
- 8 years’ experience designing and delivering production-grade full-stack python applications.
- 5 years’ experience programming in Python.
- 3 years’ experience with Kafka or similar event-streaming platforms.
- 3 years’ experience with containerized development using Docker and deploying through CI/CD pipelines (GCP DevOps/GitHub).
- Own the full lifecycle of the application — from architecture and implementation to CI/CD and monitoring.
- In-depth understanding of the Python software development stacks, ecosystems, frameworks and tools such as Numpy, Scipy, Pandas, Dask, spaCy, NLTK, sci-kit-learn and PyTorch.
- Familiarity with database technologies such as SQL and NoSQL.
- Excellent problem-solving ability with solid communication and collaboration skills.
- Strong unit test and debugging skills
- Understanding of the threading limitations of Python, and multi-process architecture
- Experience with CI/CD tools like Github, Gitactions, Jenkins, octopus or similar
- 3 years of experience working on Azure or GCP Cloud Applications/services (GCP preferred)
- Bachelor’s degree in computer science, Software Engineering or a related field.
Preferred Skills:
- Experience with popular Python frameworks such as Django, Flask or Pyramid.
- Knowledge of data science and machine learning concepts and tools.
- A working understanding of cloud platforms Google Cloud
- Contributions to open-source Python projects or active involvement in the Python community.
Salary : $60 - $70