
Job Description:
Integrate with multiple data sources such as Teradata, Hadoop, MongoDB for the data science platform in a python eco system
• Compute capabilities knowledge using Spark, IBM Spectrum and knowledge of GPU CUDA frameworks.
• Design and implement a micro service based application using python, django and related frameworks.
• Collaborate with product and business teams to define our product, balancing features with time to market.
• Experience with database technologies beyond relational, like MongoDB
• Create a scalable, testable, documented application so that we can grow the product over time.
• Understanding of the threading limitations of Python, and multi-process architecture
• Understanding of accessibility and security compliance
• Knowledge of user authentication and authorization between multiple systems, servers, and environments
• Understanding of fundamental design principles behind a scalable application
• Familiarity with event-driven programming in Python
• Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
• Able to create database schemas that represent and support business processes
• Strong unit test and debugging skills
• Proficient understanding of code versioning tools (GIT) and Continuous integration continuous deployment
• Integrate data science systems in python and with multiple data sources and databases
• Design and implement a micro service based application using python, tensorflow and related frameworks.
• Collaborate with product and business teams to define our product, balancing features with time to market.
• Experience with database technologies beyond relational, like MongoDB
• Create a scalable, testable, documented application so that we can grow the product over time.
• Understanding of the threading limitations of Python, and multi-process architecture
• Understanding of accessibility and security compliance
• Knowledge of user authentication and authorization between multiple systems, servers, and environments
• Understanding of fundamental design principles behind a scalable application
• Familiarity with event-driven programming in Python
• Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
• Able to create database schemas that represent and support business processes
• Strong unit test and debugging skills
• Proficient understanding of code versioning tools (GIT) and Continuous integration continuous deployment
Requirements
• Bachelor’s degree in a technical discipline such as Computer Science, Software Engineering; or equivalent work experience required
• 5+ years of software development experience
• 3+ years of experience in building and deploying web applications using the python ecosystem like Django, Flask
• Experience with database technologies beyond relational, like MongoDB
• Experience building and consuming APIs to interact with front end SPA and other applications using REST
• Experience in working in an agile environment to quickly iterate and deliver features to users
• Experience with CI/CD tools such as Bit Bucket, GIT
• Experience in working in an agile environment to quickly iterate and deliver features to users
Critical/Niche Skills:
• Experience in building financial applications
• Knowledge of data sources such as Teradata, Hadoop, MongoDB to integrate in a python eco system
• Compute capabilities knowledge using Spark, IBM Spectrum and knowledge of GPU CUDA frameworks.
Shift:
1st shift (United States of America)Hours Per Week:
40Learn more about this role