Analyst-Python Developer
This role involves developing and supporting full-stack applications using Python, FastAPI, and React.js, while managing data workflows in Databricks and integrating with SharePoint.
- Compensation
- Not disclosed
- Location
- Mumbai, Maharashtra, India
- Work setup
- Not specified
- Seniority
- Intern
- Employment
- Internship
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 3+ years of software development experience
- Strong Python skills with FastAPI experience
- Experience building UI features with React.js and modern JavaScript/TypeScript
- Working knowledge of Databricks and Spark-based data processing
- Proficiency with SQL and relational data concepts including SQLite
- Familiarity with SharePoint integrations
- Understanding of software engineering fundamentals like Git, testing, and debugging
Nice to have
- Experience with API best practices like OpenAPI/Swagger
- Familiarity with front-end patterns and performance optimization
- Experience operationalizing Databricks workloads
- Exposure to CI/CD pipelines and DevOps practices
- Understanding of application security basics
Full description
As a Python Developer (Analyst) within our 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.
Job 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.
Required Qualifications, Capabilities, and Skills:
- 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 (files/lists/metadata; APIs or connectors).