Python Developer
We are looking for a skilled Python Developer to work on scalable, data-driven applications. The ideal candidate will have strong experience in backend development, frontend application design, SQL optimization, and Databricks-based data engineering. This role involves building efficient APIs, developing ETL pipelines, and creating interactive user interfaces for analytics and business solutions.
Key Responsibilities
Backend Development (Python)
- Develop and maintain APIs and backend services using Python frameworks such as Flask, FastAPI, or Django.
- Integrate backend services with Databricks SQL endpoints for data access.
- Ensure backend applications are secure, scalable, and high-performing.
Databricks & Data Engineering
- Build ETL pipelines and workflows using PySpark on Databricks.
- Work with Delta Lake, Unity Catalog, and Databricks REST APIs.
- Optimize data pipelines and queries for performance and cost efficiency in Azure or AWS cloud environments.
SQL Database Management
- Write and optimize complex SQL queries.
- Manage relational databases and integrate them with Databricks.
- Perform data cleansing, transformation, and aggregation for reporting and analytics.
Frontend Development (React)
- Design and develop responsive and interactive user interfaces using React.js.
- Integrate frontend components with backend APIs and Databricks datasets.
- Use visualization libraries such as D3.js, Plotly, or Recharts to create dashboards.
Collaboration & DevOps
- Collaborate with cross-functional teams including data scientists, product managers, and UX designers.
- Participate in CI/CD pipelines using GitHub Actions, Azure DevOps, or similar tools.
- Document workflows and follow coding standards and best practices.
Required Skills
- Strong hands-on experience in Python development.
- Proficiency in React.js and modern frontend development.
- Strong knowledge of SQL and relational databases.
- Experience with Databricks, PySpark, Delta Lake, and Unity Catalog.
- Familiarity with Azure or AWS cloud environments.
- Understanding of REST APIs, CI/CD, and Git-based workflows.
Preferred Skills
- Experience in building data visualization dashboards.
- Knowledge of performance tuning and query optimization.
- Exposure to Agile/Scrum delivery processes.
- Good communication and teamwork skills.