Python developer

Job Details

Python Developer with Data Analysis

  1. Writing effective and scalable Python codes
  2. Designing and implementing robust applications
  3. Debugging applications to ensure low-latency and high-availability
  4. Integrating user-facing elements with server-side logic
  5. Implementing security and data protection
  6. Accommodating various data storage solutions
  7. Understanding, analyzing, and implementing – Business needs, feature modification requests, conversion into software components
  8. Knowledge of designing databases – Oracle, Postgres.
  9. Experience with creating functions, scripts, stored procedures and triggers to support application development.
  10. Excellent troubleshooting skills.
  11. Experience with Agile development methodology.
Postgres, Oracle, GCP, Cloud run
  1. Implement the extract, transform, and load of data using APACHE Air Flow tool
  2. Database knowledge (Postgrres, Oracle, BigQuery)
  3. Data Analytics
  4. Pandas and Vectorization
  5. Multithreading and Multiprocessing
  6. API development experience (Flask)
  7. Core Python fundamentals and programming
  8. Code packaging, release, and deployment
  9. Object-relational mapping
  10. Code versioning tools like Git, SVN, etc
  11. Knowledge of ORM (Object Relational Mapper)
  12. Ensure the code delivered is running, conforms to specifications and design guidelines
  13. Unit testing of code to ensure it can be delivered and run in a system testing environment.
  14. Monitor all business requirements and validate all designs and schedule all code processes and prepare documents for all data flow diagrams.
  15. Design, create, and implement database systems based on the requirements.
  16. Improve application's performances and ensure the data quality and integrity in databases.
  17. Fix any issues related to database performance and provide corrective measures.
  18. Create functions, scripts, stored procedures and triggers to support application development.
  19. Develop best practices for database design and development activities.
  20. Analyze and ensure efficient transition of all technical design documents and develop various SQL packages to provide support to all application developers.
  21. Prepare layouts for all logical models and maintain database objects for various application components.
  22. Attend daily stand-ups, show and tell and provide status on regular basis.
  23. Help with the analysis of issues raised during QA/UAT/PROD phases and Data Reconciliation
  24. Deployment planning, co-ordination, post go-live support.
  25. Transition the technical knowledge to the team at the end of delivery.

Think you're the perfect candidate? Apply to this job

Apply on company site

Related Skills