What we're looking for
Narrative BI is looking for an experienced Python developer to join our team. Our customer base is continually growing, we are also adding integrations with new data sources to create the next-generation, cutting-edge augmented analytics platform that delivers outstanding value to b2b users.
As a member of the Narrative BI team, you'll have the opportunity to gain valuable hands-on experience while building your professional skills in an array of data processing technologies. You'll be involved in developing data processing architecture and infrastructure and external APIs integration.
You are welcome to apply your skills to adjacent technical scopes: insights generation, NLP, time-series processing, decision-making, and addressing challenging data issues.
Responsibilities
- Maintain and improve a robust data processing platform for our customers
- Identify and present platform issues and improvements
- Maintain and improve code quality and maintainability
- Increase test coverage with E2E and unit tests
- Own the full cycle of the data flow from data requirements, data collection, data processing, insights/alerts/reports generation, and cleanup actions
- Conduct ad hoc data research that drives key business decisions
Qualifications
- Must-Know: Python, PostgreSQL
- Good-to-Know: Redshift, Docker, AWS services, Google Analytics, Airbyte
- 3+ years experience as a Python developer
- Excellent communication skills
- Team player, polite and transparent work approach
- Extremely structured and detail-oriented person
- Work within deadlines, plan your work
Benefits