Overview
On Site
Depends on Experience
Contract - W2
Contract - 1 Year(s)
Skills
API
Agile
Amazon Web Services
Application Development
Bitbucket
Cloud Computing
Collaboration
Conflict Resolution
Critical Thinking
Data Extraction
Data Warehouse
Database
Emerging Technologies
Extract
Transform
Load
Git
JIRA
Management
Performance Tuning
Problem Solving
Python
SQL
Scalability
Snow Flake Schema
Software Architecture
Software Design
Systems Architecture
Systems Design
Job Details
Note: Client is looking for "locals in Tennessee"
Note: Python Developer, Python applications using Streamlit and Fast API. (Must)
Note: PP Number & LinkedIn profile with Proper Profile and Connections is Mandatory
Job Description
Python Developer with system design experience
We are looking for an experienced and motivated Python Developer to join
our team.
The ideal candidate will have deep expertise in Python application
development using Streamlit and FastAPI, strong understanding of AWS
design principles, and the ability to apply system design and software
architecture patterns effectively.
The person should have a passion for writing clean, high-quality code,
optimizing database queries, and designing scalable, secure systems. A
self-starter mindset and strong problem-solving skills are essential.
Key Responsibilities and Skills:
Design, develop, and deploy scalable Python applications using
Streamlit and Fast API.
Experience in collaboration with cross functional teams.
Experience in building the ETL pipelines, data warehouse principles.
(Good to have snowflake experience)
Apply AWS cloud-native architecture principles and implement robust
system designs ensuring scalability, reliability, and performance.
Write clean, efficient, maintainable code following Python best
practices and software design patterns.
Develop and optimize SQL queries for large-scale data extraction and
database performance tuning.
Manage codebases effectively with Git and Bitbucket, and track work
using Jira within Agile environments.
Troubleshoot complex technical issues independently and propose
practical, high-quality solutions.
Continuously improve system architecture, development practices, and
stay updated with emerging technologies.
Demonstrate strong problem-solving, critical thinking, and a
self-starter attitude to manage priorities and drive results.
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.