Responsibilities
Write effective, scalable Object-oriented code.
Develop back-end components to improve responsiveness and overall performance
Integrate with other systems through APIs.
Create Python Unit tests and debug programs
Implement security and data protection solutions
Assess and prioritize feature requests
Coordinate with internal teams to understand user requirements and provide technical solutions.
Requirements
8+ years of work experience as Hadoop, Scala, Core Python Developer and Python scripting
Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
Knowledge of object-relational mapping (ORM)
Experience in front-end technologies preferably AngularJS or any JavaScript Framework.
Good problem-solving and communication skills.
Good working knowledge in RDBMS.
Good knowledge on Hadoop Ecosystem HDFS, MapReduce, Hive, Impala, Spark Core, Streaming, Frames, MlLib (Usage)
Willingness to learn new tools with minimal guidance.
Knowledge of NoSQL such as Cassandra, MongoDB, CouchDB
Working experience in scripts using UNIX.
An understanding of COTS tools for archiving old data.
Following are "Nice to Have"
Experience using R and Python to manipulate data and use it as training data for models.
Experience in working and creating data/ML environments.
Knowledge of python packages like Panda, NumPy, SciKit and deep learning.
Knowledge of Machine learning algorithms such as Clustering, Decision tree learning, NLP etc.- Statistical techniques - regression, properties or distribution, statistical tests etc.
Knowledge of cloud computing using AWS / Azure.