…

Python Developer

CCTECH · Software & Internet

  • Ahmedabad, India
  • On-site
  • Posted 28 days ago
  • Software Engineering
  • Permanent

About the job

We are hiring a Python Developer to build the backend services powering enterprise construction management and renewable-energy platforms- REST APIs, integrations with enterprise systems such as Primavera P6 and SAP, and the automation, reporting and workflow layers our clients rely on daily. Key Responsibilities: • Design, develop and maintain backend applications and REST APIs using Python (FastAPI/Django). • Design and maintain PostgreSQL databases -schemas, performant queries, versioned migrations. • Integrate applications with third-party and enterprise platforms: scheduling (Primavera P6), SAP, enterprise document management systems, SSO providers. • Develop automation, reporting and workflow solutions (scheduled jobs, notification/escalation engines, document generation). • Implement robust authentication/authorization, input validation, logging and audit trails. • Ensure performance and scalability — profiling, caching, async processing and queue-based workloads. • Own deployments with the team: Docker, CI/CD pipelines, UAT-to-production environment management, migration scripts with dry-run discipline. • Participate in sprint ceremonies, PR reviews and bug bashes; write unit/integration tests that support the QA automation suite. • Support production issues with structured RCA and preventive fixes. Requirements Mandatory/Must have Skills: • Python (strong hands-on), FastAPI and/or Django • PostgreSQL (design, optimisation, migrations) • REST API development; OpenAPI/Swagger • Git/GitHub or Azure DevOps workflow • Testing with pytest; debugging discipline Good to have skills: • Azure services (App Service, Functions, Blob, AD) • Docker and CI/CD pipelines • Message queues / background workers (Celery, Redis) • pandas / reporting pipelines • Exposure to GIS, BIM or scheduling (P6) data models Benefits Opportunity to work with a dynamic and fast-paced engineering IT organization. Be part of a company that is passionate about transforming product development with technology.