Source description
About the role
As a Python Developer (Analyst) within the team, you will contribute to the development and support of full-stack applications and data-enabled services. You'll work on building FastAPI back-end services, React-based front ends, Databricks jobs/notebooks for data processing, and integrations with SharePoint for document/workflow enablement. You will apply engineering best practices (testing, documentation, CI/CD, observability) and help ensure solutions meet performance, resiliency, and security standards. Key Responsibilities: - Develop and maintain Python backend services using FastAPI, including well-structured REST APIs and service-layer logic. - Build and enhance React.js front-end components and pages with a focus on usability, performance, and maintainability. - Create and productionize data workflows in Databricks (notebooks, jobs, workflows), including transforming and validating data. - Design and implement data models and persistence using SQLite (schemas, queries, indexing basics, migrations as needed). - Build and support integrations with SharePoint (e.g., document storage, metadata, lists/workflows) aligned to business needs. - Write clean, testable code; contribute to unit/integration tests, code reviews, and automated quality checks. - Assist with environment setup, deployments, and operational readiness (logging, monitoring, troubleshooting, runbooks). - Partner with stakeholders to clarify requirements, estimate work, and deliver iteratively with strong ownership and attention to detail. - Maintain clear technical documentation for APIs, workflows, and support procedures. Qualifications Required: - 3+ years of software development experience (or equivalent project/internship experience with strong hands-on delivery). - Strong Python skills, including API development experience with FastAPI (or similar REST frameworks). - Experience building UI features with React.js and modern JavaScript/TypeScript development practices. - Working knowledge of Databricks and Spark-based data processing concepts (ETL/ELT, transformations, job execution). - Proficiency with SQL and relational data concepts; experience with SQLite or similar relational databases. - Familiarity with integrating enterprise platforms such as SharePoint (files/lists/metadata; APIs or connectors). - Understanding of software engineering fundamentals: version control (Git), testing, debugging, and secure coding practices. - Strong communication skills and ability to collaborate across teams. Additional Details: Omit this section as there are no additional details mentioned in the job description. As a Python Developer (Analyst) within the team, you will contribute to the development and support of full-stack applications and data-enabled services. You'll work on building FastAPI back-end services, React-based front ends, Databricks jobs/notebooks for data processing, and integrations with SharePoint for document/workflow enablement. You will apply engineering best practices (testing, documentation, CI/CD, observability) and help ensure solutions meet performance, resiliency, and security standards. Key Responsibilities: - Develop and maintain Python backend services using FastAPI, including well-structured REST APIs and service-layer logic. - Build and enhance React.js front-end components and pages with a focus on usability, performance, and maintainability. - Create and productionize data workflows in Databricks (notebooks, jobs, workflows), including transforming and validating data. - Design and implement data models and persistence using SQLite (schemas, queries, indexing basics, migrations as needed). - Build and support integrations with SharePoint (e.g., document storage, metadata, lists/workflows) aligned to business needs. - Write clean, testable code; contribute to unit/integration tests, code reviews, and automated quality checks. - Assist with environment setup, deployments, and operational readiness (logging, monitoring, troubleshooting, runbooks). - Partner with stakeholders to clarify requirements, estimate work, and deliver iteratively with strong ownership and attention to detail. - Maintain clear technical documentation for APIs, workflows, and support procedures. Qualifications Required: - 3+ years of software development experience (or equivalent project/internship experience with strong hands-on delivery). - Strong Python skills, including API development experience with FastAPI (or similar REST frameworks). - Experience building UI features with React.js and modern JavaScript/TypeScript development practices. - Working knowledge of Databricks and Spark-based data processing concepts (ETL/ELT, transformations, job execution). - Proficiency with SQL and relational data concepts; experience with SQLite or similar relational databases. - Familiarity with integrating enterprise platforms such as SharePoint (files/lists/metadata; APIs or connectors). - Understanding of software engineering
More at Hackajob
Related open roles
Sr Lead Software Engineer - Python, AI ML
Mumbai
Data Engineering Lead (Pune Division)
Mumbai
Ifc Screening Full Stack Developer Pune Division (India)
Mumbai
Microservices Java backend engineer (Pune Division)
Mumbai
AWS DevOps/Solution Architect (Pune Division)
Mumbai
Lead Software Engineer - Java, Springboot, Kafka
Mumbai