Role: Onshore Python Developer with Power BI
Location: Warren, NJ (Hybrid - Need Onsite on a weekly basis - especially at the beginning. Usual schedule is Tue-Thu, sometimes Mon/Fri)
Job Type: W2 Contract
Project Description:
The goal of this project is to develop a web application on top of aggregated enterprise data.
The application may also need to integrate with Power BI dashboards, depending on final project requirements and technical feasibility.
Primary Responsibilities:
-
Develop and maintain web applications and backend services using Python-based frameworks.
-
Build and support APIs and data connectivity workflows between the application, enterprise systems, and data platforms.
-
Support integration with Power BI dashboards, where applicable.
-
Integrate the application with cloud data platforms such as Databricks or comparable analytics/data warehouse tools.
-
Support deployment and operationalization of enterprise web applications in collaboration with IT teams.
-
Assist with application configuration, environment setup, testing, and release management.
-
Troubleshoot deployment, connectivity, authentication, and application performance issues.
-
Collaborate with IT infrastructure, data, and business teams to gather technical requirements and implement solutions.
-
Participate in documentation, system monitoring, and ongoing application support activities.
-
Contribute to application security, authentication, and access management best practices.
-
Support GIS-related functionality if such requirements are introduced as the project matures.
Required Skills and Experience:
-
Strong experience with Python web application development.
-
Experience with modern Python web frameworks such as Flask, FastAPI, or Django.
-
Experience building or supporting web applications, backend services, and APIs.
-
Understanding of cloud-hosted applications and enterprise data connectivity patterns.
-
Experience integrating applications with Databricks or similar enterprise data/analytics platforms.
-
Familiarity with authentication and access management concepts for enterprise applications.
-
Experience with enterprise application deployment concepts and environments.
-
Familiarity with version control systems such as Git.
-
Strong problem-solving and troubleshooting skills.
-
Ability to work effectively with IT infrastructure, data, and business teams.
Preferred Qualifications:
-
Experience with Databricks integration and authentication methods.
-
Familiarity with enterprise deployment pipelines and CI/CD processes.
-
Experience with cloud platforms such as Azure.
-
Experience supporting application integration with Power BI dashboards or related reporting tools.
-
Familiarity with GIS-related application functionality or spatial data concepts.