Write, design, and implement code using Python and other technologies.
Confer with management and cross-functional teams in the development process from start to finish.
Develop and execute unit test for product components.
Work with QA Technicians to resolve issues before going live.
Develop high quality ETLs with built-in automated tests and reconciliations to validate completeness of data movement for any new or existing integrations with automated tests and/or reconciliations.
Develop high quality SQL, dashboards, and/or reports tailored to meet end user, management, and business requirements.
Troubleshoot and debug applications that occur outside of the regular release cycle.
Required Skills
Must have skills in Python or other languages.
Should be well versed in packages like Pandas, Numpy, matplotlib, scikit learn, Seaborn.
Knowledge of SQL and relational databases (Oracle, PostgreSQL).
Proficiency in API security frameworks, token management, and user access control including OAuth, JWT, etc.
Should be well versed in Regression, Classification, Clustering.
Knowledge on Statistics/statistical methodologies like Hypothesis testing, A/B testing.
Good grasp of neural networks, NLP frameworks.
Strong analytical and problem solving skills.
Good verbal and written communication skills.
Required Experience
5+ years commercial experience working with Python.
Extensive experience of developing RESTful services using Flask or Django. Practical.
Experience of delivering good quality code within enterprise scale development (CI/CD).
Experience working in an agile team, practicing Scrum, Kanban or XP.
Good experience of container technologies such as Kubernetes or Docker.
Good experience of create and manipulate data on a Hadoop environment using HDFS and Impala.
Experience with Bash/Shell Scripting.
Experience working with data pipelines.
Education Requirements
Bachelor’s Degree in Computer Science, Information Technology or a closely related field.