Contribute in all phases of the development lifecycle.
Write well designed, testable, efficient code
Ensure designs are in compliance with specification
Own your code in production, responding to incidents as they occur and participating in retros to determine how to be better in the future
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
You are
At least 6+ years experience as a software engineer
4+ years of experience developing with Python
Robust object-oriented design pattern knowledge and implementation experience using Python
Experience with Python frameworks like Django, Flask and Pandas
Experience working with large volumes of time series data and building services, APIs and applications based of it
Experience in designing multi-tier application architecture and distributed caching solutions
Experience working with Cloud vendors, particularly with cloud functions - Google, AWS & Azure.
Strong understanding of data modeling techniques
Experience working with relational/non-relational databases and understanding of storage technologies (like MySQL, Sybase, MongoDB, InfluxDB, Cassandra or HBase)
Experience with dev ops tools like Git, Maven, Jenkins
Experience with Agile development concepts and related tools