Overview
Hybrid
$60 - $65
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
Python
Flask
Django
Angular
Job Details
We are looking for a skilled Fullstack Developer with strong expertise in Python (backend) and Angular (frontend) to join our client s team. The role involves building and maintaining a data portal that enables secure, scalable, and intuitive access to enterprise data platforms. You will collaborate closely with client stakeholders, data engineers, and UX designers to deliver user-centric solutions that support data discovery, governance, and analytics.
Key Responsibilities
- Design, develop, and maintain data portal applications with Python-based backend services and Angular-based frontends.
- Build robust RESTful APIs and microservices to integrate with enterprise data platforms and APIs.
- Implement authentication, authorization, and role-based access control for secure data access.
- Collaborate with data engineers and architects to surface data assets, metadata, and governance rules in the portal.
- Develop interactive dashboards, search capabilities, and workflows that enhance data usability.
- Ensure application performance, responsiveness, and scalability.
- Write clean, testable, and maintainable code with a focus on best practices.
- Troubleshoot, debug, and upgrade existing systems as needed.
- Participate in code reviews, sprint planning, and client workshops.
Required Skills & Experience
- 5+ years of experience in fullstack development.
- Strong proficiency in:
- Backend: Python (Flask, Django, or FastAPI preferred)
- Frontend: Angular (v10+)
- Hands-on experience with REST API development and integration.
- Solid understanding of HTML5, CSS3, JavaScript/TypeScript.
- Experience with relational databases (PostgreSQL, MySQL, or similar) and SQL.
- Familiarity with authentication and authorization standards (OAuth2, JWT, SAML).
- Experience with Git-based version control and CI/CD pipelines.
- Experience in working on AWS cloud and using Terraform / Terragrunt for deployments
- Strong problem-solving skills and ability to work effectively in client-facing teams.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.