- At least 6 years in software development in Python development
- Experienced with Django and other Python Frameworks.
- Sound experience with Airflow is a must
- React Native/React.js experience
- Experience implementing micro services in Python
- Experience in Snowflake
- Experience in data warehouse concepts, ETL tools such as Informatica
- Experience with Agile (SCRUM) software development
- An ability to Develop System Tools to automate things for long term
- Linux command line - Working knowledge of Linux command line and security
- Coding and scripting experience with Python, Java, PHP, SQL, CLI
- Complete design understanding and assist with developing, documenting, and performing system and user acceptance tests.
- Excellent debugging, problem solving and testing skills
Nice to Have Skills:
- At least one end to end implementation experience on Data warehouse project.
- Strong problem solving and analytical skills
- Ability to manage and deliver multiple priorities in a constrained timeline
- Leadership skills with ability to influence and negotiate internal and external stakeholders
- Should be proficient in conversation on various aspects of technology and architecture with business leads
- Work effectively in multiple time zones with global teams
Responsibilities:
- Perform data loads and optimize data for extraction and reporting use
- Design and implement ETL jobs and transformations to populate a data warehouse
- Maintain complex databases by performing appropriate database management functions (e.g., maintain space availability, rebuilds indexes, file clean-up, runs utilities to check database integrity) to ensure optimum capacity and application performance
- Monitor, report, and analyze usage trends and statistical output to maintain quality control and high performance of the data retrieval from a database or other data storage
- Consulting services (pre-demand work with limited scope, effort estimations and technical solution design for requests for change referring to break-fixes and questions not limited to break-fixes)
- Continued compliance assurance for coding practice as defined
Education : At least a bachelor’s degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems, or closely related field is required