We are looking for an amazing Python Expert who has sound knowledge of Automations and Integration to join our team. We're a remote group of IT professionals enabling digital transformations for our international client base. You will get a chance to work directly with clients based on multiple geographies and work on developing SaaS products & other IT solutions.
The ideal candidate will be responsible for developing high-quality software automation. They will also be responsible for designing, implementing, and deploying testable and scalable code; this will include developing Data Pipelines, ETL, deploying software platforms, and managing 3rd party integrations end to end.
Responsibilities
Design, develop, test, maintain and improve the software.
Design and maintain efficient, reusable, and reliable code.
Design, build and integrate Databases; may include Cloud Databases, key-value stores, blob stores, gbq, etc.
Integrate all 3rd party applications' APIs.
Identify/forecast bottlenecks and devise solutions to those.
Manage individual project priorities, deadlines, and deliverables.
Analyze and maintain existing software applications.
Design highly scalable, testable code.
Discover and fix programming bugs.
Qualifications
Bachelor's degree or equivalent experience in Software, Computer Science, or related field.
1-2 years of relevant professional experience.
Knowledge about agile development practices.
Development experience with Python.
Familiarity with Pandas.
Development experience with various frameworks of Python; like Django, Flask , etc.
Development experience with both relational and non-relational Databases.
Experience with cloud solutions; Google Cloud Platform, AWS, Microsoft Azure.
Understanding of fundamental design principles behind a scalable application.
Ability to create database schemas that represent and support business processes.
Proficient understanding of Version Controlling using Git.
Effective verbal and written communication skills.