Python Architect

Sails Software Solutions

Hyderabad

Not disclosed

Work from Office

Full Time

Min. 12 years

Job Details

Job Description

Python Architect

Primary Requirements:

  • Experience: >12+yrs of experience working on python & automation project
  • Expert Proficiency in Python Programming Language: Deep understanding of Python internals, design patterns, and best practices.
  • Architectural Design and System Planning: Proven ability to design scalable, maintainable, and efficient Python-based architectures.
  • Extensive Experience with Pandas Library: Advanced knowledge of Pandas for complex data manipulation, analysis, and optimization.
  • Proficiency in Flask for Robust API and Web Application Development: Experience in designing and implementing RESTful APIs and web applications with a focus on performance and security.
  • Deep Understanding of SQL and Database Architecture: Ability to design and optimize database schemas, write complex SQL queries, and manage database performance.
  • Strong Emphasis on Code Quality, Testing, and Deployment: Expertise in designing and implementing comprehensive testing strategies (unit, integration, end-to-end), and experience with CI/CD pipelines.
  • Experience with Angular framework



Good to Have Requirements:

  • Experience with Google BigQuery and Cloud Data Warehousing: Ability to architect and implement data pipelines using BigQuery and other GCP services.
  • Knowledge of Data Integration Tools (e.g., Lookerstudio): Experience in designing and implementing data integration strategies.
  • Experience with distributed systems and microservices architectures.
  • Experience with Google Cloud Platform (GCP) Services: Expertise in BigQuery, Cloud Functions, and other GCP services.
  • Experience with Data Science and Machine Learning: Knowledge of machine learning libraries and frameworks.
  • Experience with infrastructure-as-code tools like Terraform.
  • Experience with event-driven architectures.

Key Responsibilities:

  • Design and Architect Scalable Python-based Systems: Develop architectural blueprints, define system components, and ensure alignment with business requirements.
  • Engage in daily, hands-on development of code: Actively participate in coding, debugging, and refining Python applications and APIs to ensure high-quality deliverables and continuous system improvement
  • Lead the Development of Complex Python Applications and APIs: Provide technical leadership, mentor junior developers, and ensure adherence to coding standards.
  • Optimize Data Processing and Analysis Workflows: Design and implement efficient data pipelines using Pandas and BigQuery.
  • Develop and Maintain Robust Database Solutions: Design and optimize database schemas, and implement efficient SQL queries.
  • Enforce Code Quality Standards and Testing Strategies: Implement comprehensive testing frameworks and ensure code reliability.
  • Drive Technology Evaluations and Implement Best Practices: Research and evaluate new technologies, and recommend architectural improvements.
  • Collaborate with Cross-functional Teams and Stakeholders: Communicate technical concepts effectively and provide strategic guidance.

Experience Level

Senior Level

Job role

Work location

Hyderabad, India

Department

Software Engineering

Role / Category

DevOps

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 12 years

About company

Name

Sails Software Solutions

Job posted by Sails Software Solutions

Apply on company website