- Writing reusable, testable, and efficient code using Python
- Design and implementation of low-latency, high-availability, and performant applications
- Design and development of ETL processes
- Integration with Kafka and Mongodb with Python
- Good understanding of server-side templating languages {{such as Jinja 2, Mako, etc depending on your technology stack}}
- Extensive experience with database development tools (Postgres, PGADMIN), ETL and integration technologies
- Experience developing large scale systems
- Experience developing interfaces to Postgres -based databases
- Experience working in controlled development, testing and production environments
- Experience in Data Modeling, Data Warehousing, PL/SQL, ETL processing
- Familiarity with development toolkits & source repositories SVN/GIT etc.
- Sound understanding of RDBMS
- Strong written and oral communication skills
- Excellent problem-solving and quantitative skills
- Aptitude for debugging problems in complex, unfamiliar code
- Demonstrated ability to work as part of a team
- Solid work ethic, self-driven with the ability to work with minimal supervision
- Experience Required 6-10 Years
Roles & Responsibilities:
- Analyze business requirements, propose, design and implement technical solutions.
- Responsible for design and development of data architecture and ETL dataflows in support of enterprise risk management, analytics and reporting.
- Work effectively with the DBA teams to ensure that all approved development and deployment procedures are followed.
- Provide production support from development teams for existing systems, troubleshoot data and/or system issues.
- Identify root causes and resolve data related issues.
- Review and optimize query performance.