- Data Science Recruiters and Staffing Specialists Python Engineer
Data Science Jobs
- AI Engineer
- AI Product Owner
- Algorithmic Trader
- Artificial Intelligence and Machine Learning Engineer
- Artificial Intelligence Product Owner
- BI Developer
- Big Data Engineer
- Business Intelligence Developer
- Creative Strategist
- Data Analyst
- Data Architect
- Data Engineer
- Data Engineering Manager
- Data Scientist
- Data Scientist, Deep Learning
- Data Solutions Architect
- Database Administrator
- Database Administrator (DBA)
- Database Developer
- Deep Learning Engineer
- Director of Analytics
- Director of Artificial Intelligence
- Director of Data
- Director of Machine Learning
- Engineering Manager, Machine Learning
- ETL Developer
- Fraud Analyst
- Hadoop Engineer
- Head of Data Engineering
- Head of Machine Learning
- Internet of Things Engineer
- Machine Learning Engineer
- ML/AI Engineer
- NLP Data Engineer
- NLP Data Scientist
- NLP Engineer
- Python Developer
- Python Engineer
- Risk Analyst
- Statistician
We are seeking an experienced Python developer to join our engineering team and help us create dynamic software applications for our clients. This role’s core responsibilities include writing and testing scalable code, developing back-end components, and collaborating with front-end developers to integrate user-facing elements. A successful candidate will have in-depth knowledge of object-relational mapping and Python programming, as well as the ability to design highly responsive web applications.
Typical Duties and Responsibilities
- Coordinate with development teams to determine application requirements
- Assess and prioritize client feature requests
- Write scalable, reusable, efficient, and testable code using Python
- Design and execute high-availability, low-latency, and high-performing applications
- Test and debug applications
- Develop back-end components
- Integrate user-facing elements using server-side logic in collaboration with front-end developers
- Integrate data storage solutions
- Implement security and data protection solutions
- Reprogram existing databases to improve functionality
- Develop digital tools to monitor online traffic
- Develop and manage documentation for tools, strategies, and data pipelines
Education
- Bachelor’s degree in computer science, computer engineering, or a related field
Required Skills and Experience
- 3+ years of experience in any Python web framework
- Expert knowledge of Python and related frameworks, such as Flask, Pyramid, and Django
- Experience in data integration from multiple sources and databases
- Thorough understanding of multi-process architecture and the threading limitations of Python
- Knowledge of server-side templating languages, including Jinja 2 and Mako
- Knowledge of popular Python libraries and/or ORM libraries
- Knowledge of front-end programming languages such as HTML; CSS, and JavaScript
- Strong communication and analytical skills
Preferred Qualifications
- Experience in Agile software development
- Experience in OOP/functional coding